【发布时间】:2015-10-12 13:21:14
【问题描述】:
我对@987654322@ 和ArrayList 有一些疑问。我在这里搜索过,但无法准确找到我正在寻找的答案。
我知道
Arrays和ArrayList是java.util的一部分。那么当我创建Array或ArrayList时,我是在创建对象和实例吗?为什么必须导入
java.util.ArraList来创建ArrayList对象,却不需要导入java.util.Arrays来创建Array对象?为什么 Array 的方法调用方式与
ArrayList不同?是不是因为Arrays类的方法都是静态的?为什么说使用and Array的性能比使用
ArrayList的性能快?我知道要迭代数组中的值,可以使用 for 循环。在
ArrayList中迭代值怎么样 - 我知道也可以使用 for 循环,但在互联网上说我可以使用迭代器,这个迭代器是什么?如果存储对象,数组可以是多维的吗?
如果我使用原始数据,那么我知道它们都应该存储在一个数组中,因为
ArrayList不能包含原始数据类型。但如果我只使用对象,我应该选择使用Array还是ArrayList?
【问题讨论】:
-
可以肯定所有这些问题都有大量答案。
-
作为第一个提示:
java.util.Arrays只是一个用于处理 real 数组的实用程序类。这个类不是数组。 -
您将
Array与Arrays混淆了。 -
我的目的是将您的问题分成多个主题。