java - 比较 Java 中现有的数据条目

标签 java hash compare

我有一个将键与字符串相关的 HashMap,我需要将一些字符串相互比较。但是,某些字符串可能在 HashMap 中,也可能不在 HashMap 中。

示例:假设我有 4 个字符串,如果可能的话我打算相互比较,但其中只有 3 个最终出现在 HashMap 中。如何比较存在的字符串而不尝试将它们与不存在的字符串进行比较,并且不执行一堆嵌套的 if 和 else?

编辑:Alohci 的解决方案既简单又快速,而且有效。

最佳答案

循环遍历HashMap的.values集合 存储第一个条目。 将剩余的每个条目与存储的条目进行比较。 一旦发现不匹配,请立即抛出错误。 如果到达循环末尾,则所有字符串都匹配。

关于java - 比较 Java 中现有的数据条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/382626/

相关文章:

java - 如何在 Java 中将对象添加到对列表中?

java - 管理配置数据的最佳方式是什么

java - 使用 RSASSA-PKCS1-V1_5 使用私钥对有效负载进行数字签名

c++ - 索引大于 64 位的哈希函数?

python - 如何使用python检查目录中文件的大小?

java - 比较对象,相同的内容,不同的 id(在 eclipse 调试器中)

java - 我可以在 android xml 布局或字符串值文件中编写 java 代码吗?

Javamail 和添加文本链接

javascript - 如何使用 javascript/jquery 获取 iframe 的 URL 的 anchor 属性?

python - 在 python 列表中删除对象的实例