两个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("相同的");
}