- public static void printCollection(Collection<?> collection){
-
- //collection.add();false
- System.out.println(collection.size());
-
- for(Object obj : collection){
- System.out.println(obj);
- }
- }
-
- public static <T>void printCollection2(Collection<T> collection,T obj2){
-
- collection.add(obj2);
- System.out.println(collection.size());
-
- for(Object obj : collection){
- System.out.println(obj);
- }
- }
复制代码 第二种情况为什么能添加元素啊,这个<T>是不是已经确定的泛型类型啊。如果是他是怎么确定的,如果不是,那它不就和<?>一样了么。 |