Java Language Éliminer les doublons en utilisant Set


Exemple

Supposons que vous ayez des elements collection et que vous souhaitiez créer une autre collection contenant les mêmes éléments mais avec tous les doublons éliminés :

Collection<Type> noDuplicates = new HashSet<Type>(elements);

Exemple :

List<String> names = new ArrayList<>(
        Arrays.asList("John", "Marco", "Jenny", "Emily", "Jenny", "Emily", "John"));
Set<String> noDuplicates = new HashSet<>(names);
System.out.println("noDuplicates = " + noDuplicates);

Sortie :

noDuplicates = [Marco, Emily, John, Jenny]