Avatar ·

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.