- 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());
 
 -                 
 
 -         }
 
 - }
 
  复制代码 |