zoukankan      html  css  js  c++  java
  • 比较两个List是否相等,长度和内容都相等

    /**
    *list中存在重复数据,且顺序不一样
    */

    import java.util.ArrayList; import java.util.Collections; import java.util.List; public class CompareList{ public static void main(String[] args){ List<String> list1 = new ArrayList<String>(); List<String> list2 = new ArrayList<String>(); list1.add("zhang"); list1.add("li"); list1.add("zhangs"); list1.add("zhangs"); list2.add("li"); list2.add("zhangs"); list2.add("zhang"); list2.add("zhangs"); //list进行排序 Collections.sort(list1); Collections.sort(list2);
    //输出比较结果 System.out.println(list1.equals(list2));
    } }

    第二种:

    /**
    *list中存在重复数据,且顺序不一样
    */
    import java.util.ArrayList; import java.util.Comparator; import java.util.List; public class CompareList{ public static void main(String[] args){ List<String> list1 = new ArrayList<String>(); List<String> list2 = new ArrayList<String>(); list1.add("zhang"); list1.add("li"); list1.add("zhangs"); list1.add("zhangs"); list2.add("li"); list2.add("zhangs"); list2.add("zhangs"); list2.add("zhang");
    list1.sort(
    new Comparator<String>() { @Override public int compare(String o1, String o2) {return o1.compareTo(o2); } }); list2.sort(new Comparator<String>() { @Override public int compare(String o1, String o2) {return o1.compareTo(o2); } }); if(list1.size() == list2.size() && list1.containsAll(list2)){ System.out.println("true"); } } }
  • 相关阅读:
    TWinHttp之二
    日志池
    TWinHTTP
    TJSONTableObject跨平台解析JSON
    TSQLTableJSON解析JSON
    TDocVariantData解析JSON
    Vue.js常用指令汇总(v-if//v-show//v-else//v-for//v-bind//v-on等)
    VUE -- 十分钟入门 Less
    VUE -- ejs模板的书写
    Go VUE --- vuejs在服务器部署?
  • 原文地址:https://www.cnblogs.com/gczmn/p/8478069.html
Copyright © 2011-2022 走看看