- import java.util.ArrayList;
- import java.util.Collection;
- //泛型通配符使用
- public class GenericTest1
- {
- public static void main(String[] args)
- {
- Collection<Integer> collection=new ArrayList<Integer>();
- collection.add(1);
- collection.add(10);
-
- print(collection);
-
-
-
- }
- //我这里用泛型类型 和 用通配符 有啥区别 搞蒙了..
- //public static <E> void print(Collection<E> collection)
- public static void print(Collection<?> collection)
- {
- for (Object object: collection)
- {
-
- //不能调用与使用参数类型有关的方法
- //System.out.println(collection.add(1));
- System.out.println(object);
- }
-
- System.out.println(collection.size());
-
- }
- }
复制代码 |