1. 程式人生 > >Map的四種遍歷方式及詳解

Map的四種遍歷方式及詳解

1. Map的四種遍歷方式
下面只是簡單介紹各種遍歷示例(以HashMap為例),各自優劣會在本文後面進行分析給出結論。

(1) for each map.entrySet()

Java
1 2 3 4 5 Map < String , String > map = new HashMap < String , String > (
) ; for ( Entry < String , String > entry : map . entrySet ( ) )
{ entry . getKey ( ) ; entry . getValue ( ) ; }

 

(2) 顯示呼叫map.entrySet()的集合迭代器

Java
1 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獲取