Java List遍歷的三種方式

2021-08-04 23:40:06 字數 801 閱讀 8903

mapmap = 

newhashmap();  

map.put("key1"

, "value1"

);  

map.put("key2"

, "value2"

);  

map.put("key3"

, "value3"

);  

//第一種:普遍使用,二次取值

system.out.println("通過map.keyset遍歷key和value:"

);  

for(string key : map.keyset())   

//第二種

system.out.println("通過map.entryset使用iterator遍歷key和value:"

);  

iterator> it = map.entryset().iterator();  

while

(it.hasnext())   

"color:#ff0000;"

>  

//第三種:推薦,尤其是容量大時

system.out.println("通過map.entryset遍歷key和value"

);  

for(map.entryentry : map.entryset())   

//第四種

system.out.println("通過map.values()遍歷所有的value,但不能遍歷key"

);  

for(string v : map.values())   

List遍歷 三種方式

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

遍歷List的三種方式

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

Map的三種 遍歷方式

map中沒有迭代器 不能直接迭代 遍歷 set keyset 這個方法 是 把map中的所有鍵 key 取出 放入乙個set集合中 返回給你 v get object key 是通過傳入鍵key 返回的是 鍵key 對應value值 inte ce intera test類 去實現interb 介面...