Jdk8的Map的循环方式

1、

// 循环,key,value
map.forEach((k, v) -> {
    doSomething(k,v);
});

2、

// 循环map中的values
map.values().forEach(System.out :: println);

3、

// Map.entrySet来遍历key,value, 大容量时推荐使用
map.entrySet().forEach(entry -> {
    System.out.println(entry.getKey());
    System.out.println(entry.getValue());
});

4、

// 使用iterator来遍历Map.entrySet
map.entrySet().iterator().forEachRemaining(iter -> {
    System.out.println(iter.getKey());
    System.out.println(iter.getValue());
});

5、

// 遍历key
map.keySet().forEach(key -> {
    System.out.println(key);
    System.out.println(map.get(key));
});

 

转载于:https://my.oschina.net/u/2507440/blog/1844612

你可能感兴趣的:(Jdk8的Map的循环方式)