0
点赞
收藏
分享

微信扫一扫

集合判断哪非空 、2个集合取交集/并集/差集

雨鸣静声 2022-09-06 阅读 195


文章目录

<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
</dependency>

SetOperations() {
List<String> listA = new ArrayList<>();
listA.add("a");
listA.add("b");
listA.add("c");

List<String> listB = new ArrayList<>();
listB.add("a");
listB.add("b");
listB.add("d");


// 判断集合为空
System.out.println("判断集合为空:" + CollectionUtils.isEmpty(listA));

// 判断集合不为空
System.out.println("判断集合不为空:" + CollectionUtils.isNotEmpty(listA));

// 两个集合取交集
Collection<String> collection = CollectionUtils.retainAll(listA, listB);

// 两个集合取并集
Collection<String> collection2 = CollectionUtils.union(listA, listB);
for (String s : collection2) {
System.out.println("两个集合取并集:" + s);
}
// 两个集合取差集
Collection<String> collection3 = CollectionUtils.subtract(listA, listB);
for (String s : collection3) {
System.out.println("两个集合取差集:" + s);
}
}


举报

相关推荐

0 条评论