Cómo inicializar un HashSet con un conjunto de valores al crearlo
¡Hola a todos! Acabo de empezar a aprender Java y me encontré con un problema. Necesito crear un HashSet que ya contenga varios elementos al crearlo. En Python puedo simplemente escribir `my_set = {1, 2, 3}` y listo. Pero en Java no encuentro una forma sencilla de hacerlo.
Esto es lo que he probado:
```java
Set mySet = new HashSet("a", "b", "c"); // Error de compilación
```
Esto no funciona. Luego probé:
```java
Set mySet = new HashSet();
mySet.add("a");
mySet.add("b");
mySet.add("c");
```
Esto funciona, pero son muchas líneas de código. Necesito inicializar el conjunto con 10-20 valores, y este enfoque se ve horrible. Sé que en Java 9 aparecieron `List.of()`, `Set.of()` y `Map.of()`, pero estoy usando Java 8 en el trabajo.
Por favor, indíquenme cómo puedo inicializar un HashSet con un conjunto de valores de forma elegante y compacta. Idealmente en una sola línea, como en Python. ¡Agradeceré ejemplos de código!
<<>>
Forma estándar: doble
No answers yet.
Inicia sesión para dejar una respuesta