【发布时间】:2017-06-04 15:34:12
【问题描述】:
如何比较 java 中的两个哈希集?我的第一个哈希集如下所示。
static Set<String> nounPhrases = new HashSet<>();
上面的哈希集包含这样的元素。
名词解析列表:[java, jsp, book]
第二个哈希集
static Set<String> nounPhrases2 = new HashSet<>();
名词解析列表:[web, php, java,book]
注意 - 我需要检查两组名词是否相等。如果他们有相似的名词,那么我需要做另一个任务
【问题讨论】:
-
你想要什么结果?
-
定义“比较”。你在寻找交叉点吗?或者两组都具有完全相同的元素?另外,到目前为止,您尝试过什么?
-
seta.equals( setb )有什么问题? -
现在定义“相似”。并阅读 api 文档:docs.oracle.com/javase/8/docs/api/java/util/…
-
是的,是的,是的——但如果不是“等于”,那么“相似”是什么?还是等于IgnoreCase?还是类似于“bug”的“bee”之类的奇怪东西?
标签: java collections compare hashset