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"); } } }
  • 相关阅读:
    在数据库里进行分页处理
    new Date()在IE,谷歌,火狐上的一些注意项
    sql的一些小东西
    将sql数据库逆向生成PDM模型
    关于禁止在 .NET Framework 中执行用户代码。启用 "clr enabled" 配置选项
    MVC的Model层中的一些便签
    通过URL推送POST数据
    Python 关键字
    Python 标识符
    Python 注释(Python Comments)用法详解
  • 原文地址:https://www.cnblogs.com/gczmn/p/8478069.html
Copyright © 2011-2022 走看看