如果一个HashSet A是另一个HashSet B的子集,则应返回true,否则返回false。

最佳答案

不知道它是否必须是严格的子集,或者可以相等。

Set a = ...
Set b = ...


如果可以使用containsAll

return b.containsAll(a);


或者它必须是严格的子集

return b.size() > a.size() && b.containsAll(a);


或者你可以

Set tmp = new HashSet(a);
tmp.removeAll(b);
return tmp.isEmpty();

09-27 21:15