依赖
<dependency>
<groupId>org.apache.commons</groupId>
<artifactId>commons-collections4</artifactId>
<version>4.4</version>
</dependency>
方法:

实验室:
感觉没啥区别,不实验了!!!
String[] arrayA = new String[] { "1", "2", "3", "4"};
String[] arrayB = new String[] { "3", "4", "5", "6" };
List<String> listA = Arrays.asList(arrayA);
List<String> listB = Arrays.asList(arrayB);
CollectionUtils.emptyCollection();
CollectionUtils.emptyIfNull(listA);
CollectionUtils.forAllDo(listA, new Closure<String>() {
@Override
public void execute(String input) {
}
});
List<String> strings1 = (List<String>) CollectionUtils.selectRejected(listA, new Predicate<String>() {
@Override
public boolean evaluate(String object) {
if (Objects.equals("1", object)) {
return false;
}
return false;
}
});
System.out.println("strings1 = " + strings1);
List<String> listC = new ArrayList<>();
boolean b = CollectionUtils.addAll(listC, listB);
System.out.println("listC = " + listC);
List<String> strings = (List<String>) CollectionUtils.predicatedCollection(listA, new Predicate<String>() {
@Override
public boolean evaluate(String object) {
if (Objects.equals("3", object)) {
return true;
}
return false;
}
});
System.out.println("strings = " + strings);
版权声明:本文为weixin_44458365原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。