我有两个相同类型的集合,A 和 B。
我必须找出 A 是否包含集合 B 中的任何元素。
在不迭代集合的情况下,最好的方法是什么?
Set 库有 contains(object)
和 containsAll(collection)
,但没有 containsAny(collection)
。
最佳答案
不会Collections.disjoint(A, B)
工作?来自文档:
Returns
true
if the two specified collections have no elements in common.
因此,如果集合包含任何公共(public)元素,则该方法返回 false
。
关于java - 像 Java 集的 'contains any' 这样的东西?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8708542/