CollectionUtils containsAny()方法和intersection()方法

containsAny()方法和intersection()方法的作用不同。

containsAny()方法:判断两个集合是否有交集,如果存在交集则返回true,否则返回false。
intersection()方法:求两个集合的交集,将它们共有的元素放在一个新的集合中返回。
举例说明:

List<String> list1 = Arrays.asList("a", "b", "c");
List<String> list2 = Arrays.asList("c", "d", "e");

// containsAny方法,判断list1和list2是否有交集,结果为true
boolean containsAny = CollectionUtils.containsAny(list1, list2);

// intersection方法,求list1和list2的交集,结果为[c]
Collection<String> intersection = CollectionUtils.intersection(list1, list2);

可以看到,containsAny()方法和intersection()方法虽然都和集合的交集有关,但是它们的作用不同。

你可能感兴趣的:(java,jvm,javascript)