美文网首页红叶
Map 集合遍历的方法

Map 集合遍历的方法

作者: 红叶丶秋鸣 | 来源:发表于2017-03-21 11:07 被阅读56次

遍历 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 );
}

相关文章

网友评论

    本文标题:Map 集合遍历的方法

    本文链接:https://www.haomeiwen.com/subject/fzgwnttx.html