为什么不能将“ 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

