ArrayList
ArrayList 使用連續的記憶體單元儲存資料元素,是其容量能夠動態成長的動態陣列。
當新增或刪除資料元素時(最後位置除外),ArrayList 需要移動其被新增(或刪除)元素後面的所有元素。所以插入和刪除元素時較慢,查詢較快。
同時,ArrayList線程是不安全的!一般單執行緒使用ArrayList,而在多執行緒一般使用Vector
和CopyOnWriteArrayList
。
java相關影片教學推薦:java線上學習
#注意:
1、ArrayList已經覆蓋了tostring 直接可以列印結果。
2、toArray() 會將元素轉換為 Object型別。
ArrayList遍歷方式
ArrayList有三種遍歷方式,分別是:
1、迭代器遍歷
################################################################## ###
Iterator<Integer> it = arrayList.iterator(); while(it.hasNext()){ System.out.print(it.next() + " "); }######2、索引值遍歷#########
for(int i = 0; i < arrayList.size(); i++){ System.out.print(arrayList.get(i) + " "); }######3、for迴圈遍歷#########
for(Integer number : arrayList){ System.out.print(number + " "); }##### ##注意:需要說明的是,遍歷ArrayList時,透過索引值遍歷效率最高,for迴圈遍歷次之,迭代器遍歷最低。 #########更多相關文章教學推薦:###java語言入門######
以上是java集合ArrayList的三種遍歷方式的詳細內容。更多資訊請關注PHP中文網其他相關文章!