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