/**
* @author lautturi.com
* Java example: check if two lists contain the same values in java
*/
import java.util.*;
public class Lautturi {
public static <T> boolean listEqualsIgnoreOrder(List<T> list1, List<T> list2) {
return new HashSet<>(list1).equals(new HashSet<>(list2));
}
public static void main(String[] args) {
List<String> list1 = new ArrayList<String>();
list1.add("java");
list1.add("python");
list1.add("js");
list1.add("php");
list1.add("lautturi");
List<String> list2 = Arrays.asList("lautturi", "php", "js", "java", "python");
boolean b = listEqualsIgnoreOrder(list1, list2);
System.out.println(b);
}
}
output:
true