<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
</dependency>
@Test
public void 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);
}
}
6- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33