当前位置: 首页 > 面试题库 >

Java-遍历HashMap

伊俊能
2023-03-14
问题内容

迭代中的项目的最佳方法是HashMap什么?


问题答案:

entrySet()像这样遍历:

public static void printMap(Map mp) {
    Iterator it = mp.entrySet().iterator();
    while (it.hasNext()) {
        Map.Entry pair = (Map.Entry)it.next();
        System.out.println(pair.getKey() + " = " + pair.getValue());
        it.remove(); // avoids a ConcurrentModificationException
    }
}

了解更多有关Map



 类似资料:
  • 问题内容: 我想知道是否有一个更好的方法来将此方法传递给该方法,或者在每次我想检查是否存在数字时将其写出更好。 例如: 我在这里先向您的帮助表示感谢! 问题答案: 您绝对应该将此逻辑封装到方法中。 多次重复相同的代码没有任何好处。 同样,如果将逻辑放在一种方法中并且它改变了,则只需在一个地方修改代码即可。 是否要使用第三方库是完全不同的决定。

  • 问题内容: 我使用了一个JSON库(如果需要,我不介意进行切换)。 我知道如何进行迭代,但是当我从解析数据时,我没有得到一个数组,只有一个,但是我需要能够通过其索引访问一个项目,例如获取第一个,而我无法弄清楚该怎么做。 问题答案: 也许这会有所帮助:

  • Map 集合的遍历与 List 和 Set 集合不同。Map 有两组值,因此遍历时可以只遍历值的集合,也可以只遍历键的集合,也可以同时遍历。Map 以及实现 Map 的接口类(如 HashMap、TreeMap、LinkedHashMap、Hashtable 等)都可以用以下几种方式遍历。 1)在 for 循环中使用 entries 实现 Map 的遍历(最常见和最常用的)。 2)使用 for-e

  • 《 Java Iterator遍历Collection集合元素》一节中主要讲解如何使用 Iterator 接口迭代访问 Collection 集合里的元素,除了这个方法之外,我们还可以使用 Java 5 提供的 foreach 循环迭代访问集合元素,而且更加便捷。如下程序示范了使用 foreach 循环来迭代访问集合元素。 输出结果为: 小牛知识库C++教程 小牛知识库C语言教程 小牛知识库Jav

  • 本文向大家介绍遍历Java中的Enum值,包括了遍历Java中的Enum值的使用技巧和注意事项,需要的朋友参考一下 Enum类是所有Java语言枚举类型的通用基类。 示例 我们来看一个使用for循环迭代枚举值的示例- 输出结果 示例 现在让我们来看另一个示例,该示例遍历对每个使用的枚举值- 输出结果

  • 问题内容: 如果您能帮助回答以下问题,我将不胜感激: 我已经使用Java以非常标准的方式创建了一个自定义链接列表。以下是我的课程: 我试图打印值我已经插入到列表如下 但是我从IDE获得的输出是 为什么打印出引用,而不打印出诸如bat,ant,rat …之类的字符串的实际值? 如果我想打印出实际值,那该怎么办? 非常感谢你 问题答案: 您的课程已经为您创建了! 将打印