问题:为什么这么做都行?Collecton里面不是要装同一类型元素吗?
import java.util.ArrayList;
import java.util.Collection;
public class GenericTest {
public static void main(String[] args) {
Collection cos = new ArrayList();
cos.add("haha");
printCollection(cos);
}
public static void printCollection(Collection<Object> cols){
cols.add(12);
for(Object obj : cols ){
System.out.println(obj);
}
cols.add(12);
}
}
|