【发布时间】:2012-12-30 05:12:44
【问题描述】:
我想声明一个int 类型的ArrayList。
为什么以下给我一个错误:
ArrayList<int> list1 = new ArrayList<int>();
但以下工作:
ArrayList<Integer> list1 = new ArrayList<Integer>();
?
【问题讨论】:
-
因为
int与Integer不是同一上下文中的对象 -
如果你想要包裹
int[]的东西,你可以使用TIntArrayList -
int是原始数据类型,我们可以在ArrayList中使用包装类