我有一个将键与字符串相关的 HashMap,我需要将一些字符串相互比较。但是,某些字符串可能在 HashMap 中,也可能不在 HashMap 中。
示例:假设我有 4 个字符串,如果可能的话我打算相互比较,但其中只有 3 个最终出现在 HashMap 中。如何比较存在的字符串而不尝试将它们与不存在的字符串进行比较,并且不执行一堆嵌套的 if 和 else?
编辑:Alohci 的解决方案既简单又快速,而且有效。
最佳答案
循环遍历HashMap的.values集合 存储第一个条目。 将剩余的每个条目与存储的条目进行比较。 一旦发现不匹配,请立即抛出错误。 如果到达循环末尾,则所有字符串都匹配。
关于java - 比较 Java 中现有的数据条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/382626/