1、非空判断
判断集合是否为空
List<String>对象list,可以使用CollectionUtils中的isEmpty方法来判断list是否为空。代码如下
List<String> list = new ArrayList<>();
boolean isEmpty = CollectionUtils.isEmpty(list);
System.out.println(isEmpty);
2、数组转换为List对象
使用CollectionUtils中的arrayToList方法将该数组转换为List<String>对象
String[] array = {"a", "b", "c"};
List<String> list = CollectionUtils.arrayToList(array);
System.out.println(list);
3、枚举对象Enumeration转换成数组
使用CollectionUtils中的toArray方法将enumeration转换成String数组
Enumeration<Object> enumeration = new StringTokenizer("shanghai", "hangzhou","shenzhen");String[] array = (String[]) CollectionUtils.toArray(enumeration, new String[0]);for (String s : array) {System.out.println(s);
}
4、数组合并到List对象
CollectionUtils中的mergeArrayIntoCollection方法将数组中的元素合并到List对象中
String[] array = {"shanghai", "shenzhen", "hangzhou"};
List<String> list = new ArrayList<>();
CollectionUtils.mergeArrayIntoCollection(array, list);
System.out.println(list);
5、判断集合中是否包含指定元素
使用CollectionUtils中的contains方法来判断List对象中是否包含某个元素
List<String> list = new ArrayList<>();
list.add("shanghai");
list.add("hangzhou");
boolean contains = CollectionUtils.contains(list.iterator(), "hangzhou");
System.out.println(contains);
6、判断集合A中是否包含集合B中的任意一个元素
使用CollectionUtils中的containsAny方法来判断
List<String> a = new ArrayList<>();a.add("shanghai");a.add("hangzhou");List<String> b = new ArrayList<>();b.add("shenzhen");b.add("hangzhou");boolean isContain = CollectionUtils.containsAny(a, b);System.out.println(isContain);