注意:
集合时不能存储基本数据类型的。
List<int> list1 = new ArrayList<int>(); //这种写法是错误的
List<Integer> list2 = new ArrayList<Integer>();//这样才可以
如果是这样的情况:
list2.add(1);这样是可以的。因为jdk1.5的新特性,直接将基本数据类型装箱了。变成对象了
另外一个容易误解的地方:
int []arr = {1,4,66,22};
list<int[]> list3 = new ArrayList<int[]>();//这个地方为什么可以这么写呢。
因为这个地方存储的是数组(数组是对象)。就可以很好的理解了
|