为什么不能将“ int”作为ArrayList的类型?

我想声明一个ArrayListtype int

为什么以下原因给我一个错误:

ArrayList<int> list1 = new ArrayList<int>();

但是以下工作原理:

ArrayList<Integer> list1 = new ArrayList<Integer>();

回答:

ArrayList只能引用类型,不能引用基元。Integer是一类,而不是原始的。

声明时ArrayList<Integer> list1 = new

ArrayList<Integer>(),您将创建一个ArrayList将存储Integer类型而不是int原始类型的。

如果您想了解基本类型和引用类型之间的区别,请查看http://pages.cs.wisc.edu/~hasti/cs302/examples/primitiveVsRef.html

以上是 为什么不能将“ int”作为ArrayList的类型? 的全部内容, 来源链接: utcz.com/qa/410326.html

回到顶部