坐标:
<dependency> <groupId>org.apache.commons</groupId> <artifactId>commons-collections4</artifactId> <version>4.4</version> </dependency>
public static void main(String[] args) { //判断list或set集合等于:null/size()<0 List<String> list = new ArrayList<>(); System.out.println(CollectionUtils.isEmpty(list));//true list.add("main"); System.out.println(CollectionUtils.isEmpty(list));//false System.out.println(CollectionUtils.isNotEmpty(list));//true //两个集合的交集、并集、差集 List<String> list1 = new ArrayList<>(); list1.add("1"); list1.add("2"); list1.add("3"); List<String> list2 = new ArrayList<>(); list2.add("3"); list2.add("4"); list2.add("5"); //交集:3 System.out.println("交集:"+CollectionUtils.intersection(list1, list2)); //并集:1/2/3/4/5 System.out.println("并集:"+CollectionUtils.union(list1, list2)); //差集:要看顺序1减2:1/2 System.out.println("差集:"+CollectionUtils.subtract(list1, list2)); //判断map集合等于:null/size()<0 Map <String,String> map = new HashMap(); System.out.println(MapUtils.isEmpty(map));//true map.put("main","123"); System.out.println(MapUtils.isEmpty(map));//false System.out.println(MapUtils.isNotEmpty(map));//true }