为什么Arraylist持有对象而不是引用变量,而不是Array保持引用变量或原语?

时间:2017-10-22 12:51:21

标签: java arrays arraylist

enter image description here当我学习数组的知识时,有这样的描述说数组保存引用变量(不是对象本身)或原语,而不是ArrayList持有对象。我想确认为什么ArrayList可以保存对象而不是引用变量。 enter image description here

1 个答案:

答案 0 :(得分:0)

你只是把一切都脱离了背景......

如果您在第二张图片中进一步阅读,那么您就会明白存在原始数组(int[]),但没有原始列表(List<int>)。

相反,您必须使用包装类(List<Integer>)。

然后不要弄乱ObjectObject reference的定义,因为在java中你永远不会有Object,你总是使用Object-references (以及primitives非常清楚)。