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

在Java中遍历Hashtable并从中删除

云宾鸿
2023-03-14
问题内容

我在Java中有一个Hashtable,想要迭代表中的所有值,并在迭代时删除特定的键值对。

怎么做?


问题答案:

您需要使用一个明确的java.util.Iterator遍历Map的条目集,而不是能够通过使用现有的增强的for循环语法的Java
6.下列示例循环MapIntegerString对,去除其任何进入Integer关键是空还是equals 0。

Map<Integer, String> map = ...

Iterator<Map.Entry<Integer, String>> it = map.entrySet().iterator();

while (it.hasNext()) {
  Map.Entry<Integer, String> entry = it.next();

  // Remove entry if key is null or equals 0.
  if (entry.getKey() == null || entry.getKey() == 0) {
    it.remove();
  }
}


 类似资料:
  • 本文向大家介绍C#中遍历Hashtable的4种方法,包括了C#中遍历Hashtable的4种方法的使用技巧和注意事项,需要的朋友参考一下 直接上代码,代码中使用四种方法遍历Hashtable。 下面是代码的运行结果。

  • 问题内容: 在Java中,我可以通过使用an ,然后使用迭代器的方法来删除迭代器返回的最后一个元素,如下所示: 我将如何在Python中执行此操作?我在for循环中遍历列表时无法修改列表,因为它会导致内容被跳过(请参阅此处)。而且似乎没有Java的等效接口。 问题答案: 遍历列表的 副本 :

  • 问题内容: 我有以下代码,它使用来遍历中的元素。 我如何使用like中的新功能或执行相同任务。提前致谢 问题答案: 这等效于Java 8流API中的代码。不是100%等效,但是您可以了解主要思想。

  • 问题内容: 如何在JSP中循环通过? 问题答案: 就像使用普通Java代码一样。 但是,(JSP文件中的原始Java代码,那些东西)被认为是不明智的做法。我建议安装JSTL(只需将JAR文件放入其中,并在JSP顶部声明所需的taglib)。它有一可以迭代的标签Map。每次迭代都会给你带来反过来,而反过来又具有和方法。 这是一个基本示例: 因此,你的特定问题可以通过以下方式解决: 你需要将Servl

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

  • 问题内容: 我有以下代码: 打印出以下内容: {“ active”:{“ label”:“ Active”,“ value”:“ 12”},“ automatic”:{“ label”:“ Automatic”,“ value”:“ 8”},“ waiting”:{ “ label”:“正在等待”,“ value”:“ 1”},“ manual”:{“ label”:“ Manual”,“ val