public static void main(String[] args) {
ArrayList arraylist = new ArrayList();
arraylist.add(1);
arraylist.add(2);
arraylist.add(3);
for(Object i:arraylist) {
System.out.println(i);
}
}
//上面的代码是对的;
但是如果你写成for(int i:arraylist)就错了。第一,你说你添加的元素是Int型,你知道是int型,但是系统程序不知道啊。如果你指定为integer型的,就像陈承写的,指定了ArrayList的数据类型为Integer(List<Integer> list = new ArrayList<Integer>())。第二,ArrayList添加进去的是指定类型的对象,是Object,但是int不是对象型啊。 |