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