我有一些關於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
你正在'陣列'與'陣列'混淆。 –