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

两个ArrayList进行比较其值是否相等两个ArrayListString arr1,arr2;arr1.size()arr2.size()仅是其中v

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