Stream 校验两个集合元素是否完全一致

Posted G_whang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Stream 校验两个集合元素是否完全一致相关的知识,希望对你有一定的参考价值。

import java.util.Arrays;
import java.util.List;
import java.util.stream.Collectors;

/**
 * 校验两个集合元素是否完全一致
 */
public class StreamTest12 {

    public static void main(String[] args) {

        List<String> list1 = Arrays.asList("语文","数学","英语");

        List<String> list2 = Arrays.asList("数学","英语","语文");

        // 先排序然后转成string 逗号分隔
        boolean falg = list1.stream().sorted().collect(Collectors.joining()).equals
                (list2.stream().sorted().collect(Collectors.joining()));

        System.out.println(falg);

    }

}

以上是关于Stream 校验两个集合元素是否完全一致的主要内容,如果未能解决你的问题,请参考以下文章

比较两个list里是不是有相同的元素

如何判断两个list集合是不是相等

通过位运算来解决一些算法题

跨活动的片段之间的共享元素转换不一致

两个集合找出相同和不同元素?

死磕 java集合之CopyOnWriteArraySet源码分析——内含巧妙设计