Remove duplicates from a List using plain Java
package com.sheting.basic.collection.list;
import java.util.Arrays;
import java.util.HashSet;
import java.util.LinkedHashSet;
import java.util.List;
import java.util.stream.Collectors;
public class RemoveDuplicateElement {
public static void main (String[] args) {
removeDuplicateElement_1();
}
public static void removeDuplicateElement_1 () {
List<String> listWithDuplicates = Arrays.asList("John" , "Jane" , "Tom" , "Jane" , "Tom" , "Brian" );
System.out.println(new HashSet<>(listWithDuplicates));
System.out.println(new LinkedHashSet<>(listWithDuplicates));
}
}
Remove duplicates from a List using Java 8 Lambdas
package com .sheting .basic .collection .list
import java.util .Arrays
import java.util .HashSet
import java.util .LinkedHashSet
import java.util .List
import java.util .stream .Collectors
public class RemoveDuplicateElement {
public static void main(String[] args) {
removeDuplicateElement_2()
}
public static void removeDuplicateElement_2() {
List<String> listWithDuplicates = Arrays.asList ("John" , "Jane" , "Tom" , "Jane" , "Tom" , "Brian" )
List<String> listWithoutDuplicates = listWithDuplicates.stream ().distinct ().collect (Collectors.toList ())
System.out .println (listWithoutDuplicates)
}
}