遍歷HashMap的四種方法

2021-09-07 07:59:08 字數 1104 閱讀 7019

public

static

void

main(string args)

//第二種

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

iterator map1it=map.entryset().iterator();

while(map1it.hasnext())

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

system.out.println("\n通過map.entryset遍歷key和value"); 

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

//第四種 

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

for(string v:map.values())

}

輸出結果:

通過map.keyset遍歷key和value:

key: 1value: value1

key: 2value: value2

key: 3value: value3

key: 4value: value4

通過map.entryset使用iterator遍歷key和value:

key: 1value: value1

key: 2value: value2

key: 3value: value3

key: 4value: value4

通過map.entryset遍歷key和value

key: 1value: value1

key: 2value: value2

key: 3value: value3

key: 4value: value4

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

the value is value1

the value is value2

the value is value3

the value is value4

遍歷HashMap的四種方法

public static void main string args 第二種 system.out.println 通過map.entryset使用iterator遍歷key和value iterator it map.entryset iterator while it.hasnext 第三種 ...

HashMap四種遍歷方式

public static void main string args 第二種,通過map.entryset system.out.println 通過map.entryset使用iterator遍歷key和value iterator ite map.entryset iterator while...

遍歷Map的四種方法

public static void main string args 第二種 system.out.println 通過map.entryset使用iterator遍歷key和value iterator it map.entryset iterator while it.hasnext 第三種 ...