Avatar ·

Le moyen le plus simple de convertir une List en Set en Java

Bonjour à tous ! Je suis débutant en Java et je n'arrive pas à comprendre les collections. J'ai une liste de chaînes `List` que je récupère d'une méthode. Je dois supprimer tous les doublons de cette liste. Je sais que `Set` ne stocke pas automatiquement les doublons, donc je veux convertir ma `List` en `Set`. Le problème est que j'ai essayé plusieurs façons, mais elles me semblent toutes trop compliquées ou lourdes. Actuellement, je fais comme ça : ```java List list = Arrays.asList("apple", "banana", "apple", "orange"); Set set = new HashSet<>(); for (String item : list) { set.add(item); } ``` Cela fonctionne, mais je pense qu'il devrait y avoir quelque chose de plus élégant, en une seule ligne. J'ai entendu dire qu'il existe des constructeurs qui acceptent une collection, mais je ne suis pas sûr de leur fonctionnement.