CollectionUtils的使用

avatar
作者
猴君
阅读量:2

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); 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!