List遍歷方式

2021-09-13 09:39:07 字數 467 閱讀 6583

@ list遍歷方式,哪種方式最快

//方法1 集合類的通用遍歷方式, 從很早的版本就有, 用迭代器迭代

iterator it1 = list.iterator();

while(it1.hasnext())

//方法2 集合類的通用遍歷方式, 從很早的版本就有, 用迭代器迭代

for(iterator it2 = list.iterator();it2.hasnext();)

//方法3 增強型for迴圈遍歷

for(string value:list)

//方法4 一般型for迴圈遍歷

for(int i = 0;i < list.size(); i ++)

arraylist方法四的遍歷方式最快,方法三的內部實現也是迭代器,迭代器都要先判斷是否有下乙個,所以導致執行比直接通過下標取值慢。

linklist速度差不多。

List的遍歷方式

for int i 0 i list.size i for string temp list iteratoriterator list.iterator while iterator.hasnext 預設的構造器,將會以預設 16 的大小來初始化內部的陣列 public arraylist 用乙個...

List遍歷 三種方式

對list的遍歷有三種方式 listlist new arraylist list.add new a list.add new a 第一種 for iteratorit list.iterator it.hasnext 這種方式在迴圈 執行過程中會進行資料鎖定,效能稍差,同時,如果你想在尋歡過程中...

List集合的迴圈遍歷方式

list集合的特點 list集合的三種遍歷方式 建立乙個arraylist集合 我就用arraylist舉例 該集合屬於list介面其中之一的實現類 arraylist linkedlist vector 同理遍歷方式相同 listlist new arraylist 向集合中新增一些元素 list...