Java determine whether two lists contain exactly the same elements

www.lautt‮moc.iru‬
Java determine whether two lists contain exactly the same elements
/**
 * @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
Created Time:2017-10-09 00:07:34  Author:lautturi