遍歷 Map 的四種方法
1. 通過 Map.keySet 遍歷 key 和 value,二次取值(常用)
for ( String key : map.keySet() ) {
System.out.println( "key = " + key +" and value = " + map.get( key ) );
}
2. 通過 Map.entrySet 使用 iterator 遍歷 key 和 value
Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while ( it.hasNext() ) {
Map.Entry<String, String> entry = it.next();
System.out.println( "key = " + entry.getKey() + " and value = " + entry.getValue() );
}
3. 通過 Map.entrySet 遍歷 key 和 value(推薦,尤其容量大的時候)
for ( Map.Entry<String, String> entry : map.entrySet() ) {
System.out.println( "key = " + entry.getKey() + " and value = " + entry.getValue() );
}
4. 通過 Map.values() 遍歷所有的 value,但不能遍歷 key
for ( String v : map.values() ) {
System.out.println( "value = " + v );
}