我有一些关于Array
和ArrayList
的问题。我在这里搜索,找不到我正在寻找的答案。Array和ArrayList
我明白
Arrays
和ArrayList
是java.util
一部分。所以当我创建和Array
或ArrayList
我创建对象和实例?为什么必须导入
java.util.ArraList
才能创建一个ArrayList
对象,但是不需要导入java.util.Arrays
来创建和Array对象?为什么Array的方法调用方式与
ArrayList
不同?是否因为Arrays类的方法都是静态的?为什么说使用和阵列的性能比使用
ArrayList
的性能要快?我知道要迭代数组中的值,可以使用for循环。如何迭代
ArrayList
中的值 - 我知道也可以使用for循环,但在互联网中,据说我可以使用迭代器,这个迭代器是什么?如果数组存储对象,数组可以是多维的吗?
如果我正在处理原始数据,那么我明白它们应该全部存储在一个数组中,因为
ArrayList
不能包含原始数据类型。但是,如果我只用对象工作,我应该选择使用Array
还是ArrayList
?
很确定这里有很多答案。 –
作为第一个提示:'java.util.Arrays'只是一个处理_real_数组的util类。这个类不是一个数组。 – Tom
你正在'阵列'与'阵列'混淆。 –