当前位置: 代码迷 >> J2SE >> 两个ArrayList进行比较其值是否相等解决办法
  详细解决方案

两个ArrayList进行比较其值是否相等解决办法

热度:3291   发布时间:2013-02-25 00:00:00.0
两个ArrayList进行比较其值是否相等
两个ArrayList<String> arr1,arr2;
arr1.size()==arr2.size();
仅是其中value值顺序不同,如何比较他们的值是否相等?
例如:
ArrayList<String> arr1 = new ArrayList<String>();
ArrayList<String> arr2 = new ArrayList<String>();

arr1.add("仅仅是");
arr1.add("其中值");
arr1.add("的顺序");
arr1.add("不相同");
//
arr2.add("其中值");
arr2.add("不相同");
arr2.add("仅仅是");
arr2.add("的顺序");

如何比较arr1中的值和arr2中的值是完成全相等的?
谢谢大家了


------解决方案--------------------------------------------------------
Java code
        ArrayList<String> arr1 = new ArrayList<String>();        ArrayList<String> arr2 = new ArrayList<String>();        arr1.add("仅仅是");        arr1.add("其中值");        arr1.add("的顺序");        arr1.add("不相同");        //        arr2.add("其中值");        arr2.add("不相同");        arr2.add("仅仅是");        arr2.add("的顺序");                Collections.sort(arr1);        Collections.sort(arr2);                if(arr1.equals(arr2)){            System.out.println("相同的");        }
  相关解决方案