挑战全网最全CollectionUtils工具类解析Apache.Commons.Collections4 CollectionUtils (三)

依赖

<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版权协议,转载请附上原文出处链接和本声明。