遍歷集合的四種方式

2022-06-25 17:24:10 字數 583 閱讀 1422

以arraylist為例。

listlist = new arraylist<>();

for(int i=0;i<11;i++)

遍歷方式一:普通for迴圈(適合arraylist。)

for(int i=0;i遍歷方式二:增強for迴圈(底層是迭代器,比較適合遍歷linkedlist。)

for(integer i : list)

遍歷方式三:迭代器

iteratoriterator = list.iterator();

while(iterator.hasnext())

遍歷方式四:foreach + lambda表示式(建議使用。)

list.foreach((i)->)

foreach方法原始碼:

default void foreach(consumer<? super t> action) }

使用迭代器遍歷map:

set> entries = alluser.entryset();

iterator> iter = entries.iterator();

while(iter.hasnext())

遍歷Map集合的四種方式

1.在for each迴圈中使用entries來遍歷 map integer,integer map new hashmap integer,integer for map entry integer,integer entry map entryset 2.在for each迴圈中遍歷keys或v...

遍歷map集合的四種方式

先建立乙個map集合 map map new hashmap map.put name 張三 map.put name 李四 第一種遍歷map集合的方式 使用增強for迴圈,通過map.keyset 獲取key值的集合,根據迴圈key值,找到value for string s map.keyset...

Map集合的四種遍歷方式

最近開發的專案中較常用到map來處理業務邏輯,如websocket中用靜態map來儲存使用者id與socket對應進行長連線操作。for integer in map keyset 這種遍歷形式只能遍歷map的所有key值,可使用foreach迴圈取出其對應的value進行相關操作。for stri...