Como inicializar um HashSet com um conjunto de valores na criação
Olá a todos! Comecei a estudar Java recentemente e me deparei com um problema. Preciso criar um HashSet que já contenha vários elementos na criação. Em Python, posso simplesmente escrever `my_set = {1, 2, 3}` e está pronto. Mas em Java, não consigo encontrar uma maneira simples de fazer isso.
Aqui está o que tentei:
```java
Set mySet = new HashSet("a", "b", "c"); // Erro de compilação
```
Isso não funciona. Depois tentei:
```java
Set mySet = new HashSet();
mySet.add("a");
mySet.add("b");
mySet.add("c");
```
Isso funciona, mas resulta em muitas linhas de código. Preciso inicializar um conjunto com 10-20 valores, e essa abordagem parece horrível. Sei que no Java 9 surgiram `List.of()`, `Set.of()` e `Map.of()`, mas estou usando Java 8 no trabalho.
Por favor, me digam como posso inicializar um HashSet com um conjunto de valores de forma elegante e compacta? De preferência em uma linha, como em Python. Agradeço por exemplos de código!
<<>>
Maneira padrão: duplo
No answers yet.
Faça login para deixar uma resposta
Blogs