java - 像 Java 集的 'contains any' 这样的东西?

标签 java

我有两个相同类型的集合,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/

相关文章:

java扫描仪获取数据并检测输入的每个数字和字符

java - 使用扫描仪读取输入语句

java - 无法以编程方式从android中的外部存储中删除文件

java - <Employe> 的 TreeSet 列表对列表进行排序并显示列表中具有特定属性的人员

java - 正则表达式:用传递给的方法的输出替换匹配的文本

java - 比较 MatchCharAt 和 StringBuilder?

java - java的SecureRandom类中的getSeed()和generateSeed()函数之间的区别?

java - play框架2.6 ws无法解析

java - 简单的 Pig 脚本抛出 NotSerializedException : org. apache.log4j.Level

java - 如何使代码递归地向后打印?