首頁  >  文章  >  Java  >  java集合ArrayList的三種遍歷方式

java集合ArrayList的三種遍歷方式

王林
王林轉載
2019-11-30 15:56:543211瀏覽

java集合ArrayList的三種遍歷方式

ArrayList

ArrayList 使用連續的記憶體單元儲存資料元素,是其容量能夠動態成長的動態陣列。

當新增或刪除資料元素時(最後位置除外),ArrayList 需要移動其被新增(或刪除)元素後面的所有元素。所以插入和刪除元素時較慢,查詢較快。

同時,ArrayList線程是不安全的!一般單執行緒使用ArrayList,而在多執行緒一般使用VectorCopyOnWriteArrayList

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中文網其他相關文章!

陳述:
本文轉載於:csdn.net。如有侵權,請聯絡admin@php.cn刪除