java method remove duplicates from array list

java method remove duplicates from array list
refer to:‮ruttual‬i.com
/**
 * @author lautturi.com 
 * Java example: how to delete / remove duplicates from arraylist in java
 */


import java.util.*;
import java.util.regex.Pattern;

public class Lautturi {

	public static <T> ArrayList<T> removeDuplicates(ArrayList<T> list) {
		Set<T> set = new LinkedHashSet<>(list);
		return new ArrayList<T>(set);
	}

	public static void main(String[] args) {

		ArrayList<String> list1 = new ArrayList<String>(
				Arrays.asList("hello", "lautturi", "java", "lautturi", "js", "perl", "perl", "js"));
		ArrayList<Integer> list2 = new ArrayList<Integer>(Arrays.asList(11, 4, 2, 7, 55, 2, 11, 7, 55, 38));

		System.out.println(list1);
		System.out.println(removeDuplicates(list1));
		System.out.println(list2);
		System.out.println(removeDuplicates(list2));
	}
}

output:

[hello, lautturi, java, lautturi, js, perl, perl, js]
[hello, lautturi, java, js, perl]
[11, 4, 2, 7, 55, 2, 11, 7, 55, 38]
[11, 4, 2, 7, 55, 38]
Created Time:2017-10-07 16:38:30  Author:lautturi