java - 如果键为空,则从 HashMap 中删除元素

标签 java string hashmap key

如果HashMap是以下形式并且一个键为空,因此它只包含一个空白字符,那么如何在Java中找到HashMap的元素。

在我的例子中:

令 wordMap 为充满元素的 HashMap 实例。

if (wordMap.containsKey("")) {
  wordMap.remove("");
}

这不起作用。我希望有人能帮助我。

完成此操作后,我将 HashMap 转换为树映射,并按最大整数对其进行排序。我将其打印到控制台,这就是我得到的结果

System.out.println("results: " + tree)

我进入控制台:

results: { =194, in=73, ...}

谢谢

最佳答案

您可以做几件不同的事情。对于你的问题,我会这样做:

if (wordMap.containsKey(" ")) {
  wordMap.remove(" ");
}

但是,为了更全面,我将迭代这些键并删除通过 StringUtils.isEmpty() 测试的任何键。

关于java - 如果键为空,则从 HashMap 中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20388639/

相关文章:

android - 在android中读取xml文件 - 解析

Android:从 Hashmap Arraylist 获取单个值?

java - 谷歌地图查询地址字符串格式而不是纬度/经度?

java - JUnit 和 RMI 应用程序的最佳实践,RMI 注册表

string - bytes.Split 分隔符为 []byte ("...")

java - 如何先按值对 HashMap 进行排序,然后在重复的情况下按键对 HashMap 进行排序?

java - 如何深度复制具有初始容量的 map ?

Java泛型方法

java - 如何在使用注释的同时使用 mybatis 中的 hashmap 将值插入到行中?

计算字符串或文件中的字符数