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.
No answers yet.
Connectez-vous pour laisser une réponse
Blogs