/** * @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