java - 如何查找列表的所有元素是否在 Java 8 中的一个集合中?

标签 java list java-8 set set-intersection

虽然在 for 循环中很容易做到这一点,但 Java-8 中是否有一种方法可以查找列表 L 中的所有元素是否都存在于 Set s 中?

最佳答案

当您可以使用 Set#containsAll 时,无需为此使用 Stream :

var set = Set.of(1, 2, 3, 4, 5);
var list = List.of(2, 3, 4);

System.out.println(set.containsAll(list));

输出:

true

关于java - 如何查找列表的所有元素是否在 Java 8 中的一个集合中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50417552/

相关文章:

java - 如何使用带有可选数据的方法

c# - 有没有办法制作一个自JIT编译的程序?

list - Groovy 在迭代 map 时修改 map 元素

java - 如何使用 java 集合随机播放文件 []?

Java初始化List,根据另一个Size

java - 我可以在流式传输时向集合中添加新对象吗?

java - Android 注册安全提供者

python - 如何从Python字典的最高值中随机打破平局?

java - 为什么 OrElseGet 似乎没有被调用

java - 单击按钮时如何关闭框架