首页 > 解决方案 > 如何在 Java 8 中查找列表的所有元素是否都在一个集合中?

问题描述

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

标签: javalistjava-8setset-intersection

解决方案


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

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

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

输出:

true

推荐阅读