幾種遍歷list集合的方法

2021-09-30 13:21:11 字數 547 閱讀 1239

一、對list的遍歷有三種方式

listlist    =    new    arraylist();   

list.add("testone");   

list.add(「testtwo」);   

...   

第一種:   

for(iteratorit    =    list.iterator();    it.hasnext();    )       

這種方式在迴圈

執行過程中會進行資料鎖定,    效能稍差,    同時,如果你想在尋歡過程中去掉某個元素,只能呼叫it.remove方法,    不能使用list.remove方法,    否則一定出現併發訪問的錯誤.  

第二種:   

for(string   data    :    list)       

內部呼叫第一種,    換湯不換藥,  因此比iterator 慢,這種迴圈方式還有其他限制, 不建議使用它。

第三種:   

for(int    i=0;    i

Set Map以及List集合的遍歷方法

set集合 public static void setdemo 增強for遍歷 system.out.println 第二種 增強for遍歷 for string str s map集合 public static void mapdemo system.out.println 通過map.ent...

ArrayList 集合的幾種遍歷的方法

arraylist 集合也可稱作動態陣列 長度可變 在新建的時候是沒有預設長度的,在新增資料長度小於10的時候,arraylist 的長度會自動設定為10 public static voidmain string args throws exception system.out.println j...

List集合的遍歷學習

定義乙個簡單的arraylist集合進行遍歷 public static void main string args system.out.println 第二種遍歷方法 for int i 0 ilistiterators as.listiterator while listiterators.h...