A maneira mais simples de converter List em Set em Java
Olá a todos! Sou novo em Java e não consigo entender as coleções. Tenho uma lista de strings `List` que recebo de algum método. Preciso remover todas as duplicatas desta lista. Sei que `Set` automaticamente não armazena duplicatas, então quero converter meu `List` em `Set`.
O problema é que tentei várias maneiras, mas todas me parecem muito complicadas ou extensas. Atualmente estou fazendo assim:
```java
List list = Arrays.asList("apple", "banana", "apple", "orange");
Set set = new HashSet<>();
for (String item : list) {
set.add(item);
}
```
Isso funciona, mas acho que deve haver algo mais elegante, em uma linha. Ouvi dizer que existem construtores que aceitam uma coleção, mas não tenho certeza de como funciona.
No answers yet.
Faça login para deixar uma resposta
Blogs
Tratamento de erros em C#: try/catch, finally e melhores práticas