美文网首页
java比较两个list是否相等

java比较两个list是否相等

作者: 燃灯道童 | 来源:发表于2022-09-25 08:29 被阅读0次

判断两个list是否相等:
先判断list的个数是否相等,然后判断是否相互包含。
public boolean equalList(List list1, List list2) {return (list1.size() == list2.size()) && list1.containsAll(list2);}

    public static void main(String[] args) {
        createList01();
        createList02();
    }

    static void createList01(){
        List<String> oneList = new ArrayList<>();
        oneList.add("令狐冲");
        List<String> secondList = new ArrayList<>();
        secondList.add("岳不群");
        System.out.println("比较两个List<String>的结果为:"+equalList(oneList,secondList));
    }

    static void createList02(){
        List<User> oneList = new ArrayList<>();
        oneList.add(User.builder().name("令狐冲").build());
        List<User> secondList = new ArrayList<>();
        secondList.add(User.builder().name("令狐冲").build());
        System.out.println("比较两个List<User>的结果为:"+equalList(oneList,secondList));
    }

    public static boolean equalList(List list1, List list2) {
        return (list1.size() == list2.size()) && list1.containsAll(list2) && list2.containsAll(list1);
    }
image.png

相关文章

  • java 比较两个List是否相等

  • java比较两个list是否相等

    判断两个list是否相等:先判断list的个数是否相等,然后判断是否相互包含。public boolean equ...

  • python集合操作

    判断两个list是否相等 判断两个tuple是否相等 判断两个set是否相等 list转set list转tupl...

  • java 判断list是否相等

    这里的相等是指两个列表包含元素的个数和元素对应顺序的相等。 用List.equals方法(前提是元素的equals...

  • Java中==和equals的区别,equals和hashCod

    在java中: ==是运算符,用于比较两个变量是否相等。 equals,是Objec类的方法,用于比较两个对象是否...

  • JAVA——比较两个Long 是否相等

    今天在写程序的时候遇到了比较两个Long型的值是否相等的问题,一般来说都会用long1 == long2 这种形式...

  • Kotlin之集合

    list Set Map Q1:键值相同的两个map相等么 看看Java的比较结果为 Java的结果是我们熟悉的,...

  • equals和==分析

    基本概念 在 Java中 ==是运算符,比较的是两个变量是否相等;equals()是Object方法,用于比较两个...

  • == , equals,hashCode

    在java中: == 是运算符,用于比较两个变量是否相等。 equals 是Objec类的方法,用于比较两个对象是...

  • Java基础(1)

    java中==和equals和hashCode的区别 ==:运算符,比较变量是否相等,或者两个对象的地址值是否相同...

网友评论

      本文标题:java比较两个list是否相等

      本文链接:https://www.haomeiwen.com/subject/yytzortx.html