Compare whether two lists are equal, the length and content are equal, and the List Length
/**
* Duplicate data exists in the list, and the order is different.
*/
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 for sorting Collections. sort (list1); Collections. sort (list2 );
// Output the comparison result System. out. println (list1.equals (list2 ));}}
Second:
/**
* Duplicate data exists in the list, and the order is different.
*/
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 ");}}}