Map的四種遍歷方式及詳解
阿新 • • 發佈:2018-11-11
1. Map的四種遍歷方式
下面只是簡單介紹各種遍歷示例(以HashMap為例),各自優劣會在本文後面進行分析給出結論。
(1) for each map.entrySet()
Java1 2 3 4 5 |
Map
<
String
,
String
>
map
=
new
HashMap
<
String
,
String
>
( |
(2) 顯示呼叫map.entrySet()的集合迭代器
Java1 2 3 4 5 6 | Iterator < Map . Entry < String , String >> iterator = map . entrySet ( ) . iterator ( ) ; while ( iterator . hasNext ( ) ) { Map . Entry < String , String > entry = iterator . next ( ) ; entry . getKey ( ) ; entry . getValue ( ) ; } |
(3) for each map.keySet(),再呼叫get獲取