同福

遍历 Map 对象的四种方法

介绍

介绍

我们今天来学习一下如何遍历 Map 对象的元素

有四种方法可以遍历 Map 对象

教程

准备

建立一个 Map 对象

Map<String, String> map = new HashMap<>();
map.put("123", "zhang3");
map.put("124", "li4");
map.put("125", "wang5");
map.put("126", "zhao6");

第一种

直接遍历

for (String key : map.keySet()) {
    System.out.println(key + ": " + map.get(key));
}

第二种

通过Interator迭代遍历

Iterator<Map.Entry<String, String>> it = map.entrySet().iterator();
while (it.hasNext()) {
    Map.Entry<String, String> entry = it.next();
    System.out.println(entry.getKey() + ": " + entry.getValue());
}

第三种

通过entry遍历,这种方法效率比较高,代码也比较简单

for (Map.Entry<String, String> entry : map.entrySet()) {
    System.out.println(entry.getKey() + ": " + entry.getValue());
}

第四种

只遍历元素的值

for (String v : map.values()) {
    System.out.println(v);
}