hashmap如何遍历

   2025-02-13 4860
核心提示:在Java中,可以使用以下方法遍历HashMap:使用键集遍历:使用keySet()方法获取HashMap中的键的集合,然后使用for-each循环遍历键

在Java中,可以使用以下方法遍历HashMap:

使用键集遍历:使用keySet()方法获取HashMap中的键的集合,然后使用for-each循环遍历键集,通过键获取对应的值。
HashMap<String, Integer> hashMap = new HashMap<>();// 添加键值对hashMap.put("A", 1);hashMap.put("B", 2);hashMap.put("C", 3);// 遍历for (String key : hashMap.keySet()) {    Integer value = hashMap.get(key);    System.out.println(key + ": " + value);}
使用值集遍历:使用values()方法获取HashMap中的值的集合,然后使用for-each循环遍历值集。
HashMap<String, Integer> hashMap = new HashMap<>();// 添加键值对hashMap.put("A", 1);hashMap.put("B", 2);hashMap.put("C", 3);// 遍历for (Integer value : hashMap.values()) {    System.out.println(value);}
使用Entry集合遍历:使用entrySet()方法获取HashMap中的键值对的集合,然后使用for-each循环遍历Entry集合,通过Entry获取键和值。
HashMap<String, Integer> hashMap = new HashMap<>();// 添加键值对hashMap.put("A", 1);hashMap.put("B", 2);hashMap.put("C", 3);// 遍历for (Map.Entry<String, Integer> entry : hashMap.entrySet()) {    String key = entry.getKey();    Integer value = entry.getValue();    System.out.println(key + ": " + value);}

这些方法可以根据具体需求选择使用,根据键遍历可以获取键和值,根据值遍历可以只获取值,而使用Entry集合遍历可以同时获取键和值。

 
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  网站留言