enter image description here当我学习数组的知识时,有这样的描述说数组保存引用变量(不是对象本身)或原语,而不是ArrayList
持有对象。我想确认为什么ArrayList
可以保存对象而不是引用变量。 enter image description here
答案 0 :(得分:0)
你只是把一切都脱离了背景......
如果您在第二张图片中进一步阅读,那么您就会明白存在原始数组(int[]
),但没有原始列表(List<int>
)。
相反,您必须使用包装类(List<Integer>
)。
然后不要弄乱Object
和Object reference
的定义,因为在java中你永远不会有Object
,你总是使用Object-references
(以及primitives
非常清楚)。