老毕举过一个例子,集合是个容器,你的第一行代码,新生成的ArraList是个装Integer类型的容器,而现在你的List l1不光是ArrayList的父类,同时也没有限定它存储元素的类型。所以Object都可以往里面装。
01.List l1=new ArrayList<Integer>();
02.l1.add("abc");
03.l1.add(1);
我是这么理解的:l1是个和面的盆,new ArrayList<Integer>()是个盛面粉的罐子,里面只能装面粉,然后,你把面粉倒进面盆里,但是面盆里还是可以加水,加鸡蛋,加糖...... |