比较两个List是否相等,长度和内容都相等
2018-02-28 10:03
471 查看
/** *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"); } } }
相关文章推荐
- 比较两个DataTable内容是否相等,先是比数量,数量相等就比内容
- 比较两个list集合的值是否相等
- 比较两个DataTable内容是否相等,先是比数量,数量相等就比内容
- 比较两个list集合是否相等
- 比较两个对象的内容是否相等 重写object 的equals方法
- 深入java的equals方法,怎么比较两个对象的内容是否相等?对象的内容指的是什么?
- Java比较两个List集合中是否相等
- 比较两个一维数组的内容是否相等
- Excel Vba 比较两个sheet页中的每个单元格内容是否相等
- 比较两个List是否相等(相同元素)
- 两个List比较内容是否一样
- 关于直接比较两个对象是否相等或则说List集合里是否包含某个对象的问题
- Stirng类的常见用法:输出str长度,输出第一个"o",和最后一个"o"的索引,将str中的字符"l"替换成"m",字符串str按空格“ ”分割为2个字符串,比较这两个字符串是否相等。
- 直接比较两个对象是否相等返回false和List中判断是否包含某个对象的问题
- JAVA基础知识 比较两个List中内容是否相同
- 比较两个结构体的内容是否相等
- C#比较两个List string是否相等
- Java 比较两个 List 的值是否相等
- 比较两个 List 的值是否相等
- 比较两个List里的值是否相等