判断两个HashSet是否有重复值

Sai*_*ait 0 java hashset

我需要一个像下面这样的函数,

boolean hasDuplicateValue(HashSet hs1, HashSet hs2) {        
    // return false;
}
Run Code Online (Sandbox Code Playgroud)

这个线程有效地找到可变数量的字符串集的交集讨论了类似的问题,但是在这个线程中他们还需要交集值,这是我不需要的。因此,它可能会增加我不需要的额外计算复杂性。

Sim*_*iil 5

该类java.util.Collections为此提供了有用的方法:

boolean hasDuplicateValue(HashSet hs1, HashSet hs2) {        
  return !Collections.disjoint(hs1,hs2);
}
Run Code Online (Sandbox Code Playgroud)