Header Ads Widget

Ticker

6/recent/ticker-posts

Programa Java para convertir matriz a conjunto (HashSet) y viceversa

En este programa, aprenderá a convertir una matriz en un conjunto y viceversa en Java.

Ejemplo 1: Convertir matriz a conjunto

  1. import java.util.*;
  2. public class ArraySet {
  3. public static void main(String[] args) {
  4. String[] array = {"a", "b", "c"};
  5. Set<String> set = new HashSet<>(Arrays.asList(array));
  6. System.out.println("Set: " + set);
  7. }
  8. }
Cuando ejecutas el programa, la salida será:
Conjunto: [a, b, c]
En el programa anterior, tenemos una matriz llamada matriz . Para convertir la matriz a establecer , primero la convertimos en una lista utilizando asList()como HashSetacepta la lista como constructor.
Luego, inicializamos el conjunto con los elementos de la lista convertida.

Ejemplo 2: Convertir Array a Set usando stream

  1. import java.util.*;
  2. public class ArraySet {
  3. public static void main(String[] args) {
  4. String[] array = {"a", "b", "c"};
  5. Set<String> set = new HashSet<>(Arrays.stream(array).collect(Collectors.toSet()));
  6. System.out.println("Set: " + set);
  7. }
  8. }
La salida del programa es la misma que en el Ejemplo 1.
En el programa anterior, en lugar de convertir la matriz a la lista y luego a un conjunto, usamos stream para convertir a conjunto.
Primero convertimos la matriz a la secuencia utilizando el stream()método y utilizamos el collect()método con un toSet()parámetro para convertir la secuencia a un conjunto.

Ejemplo 3: Convertir conjunto a matriz

  1. import java.util.*;
  2. public class SetArray {
  3. public static void main(String[] args) {
  4. Set<String> set = new HashSet<>();
  5. set.add("a");
  6. set.add("b");
  7. set.add("c");
  8. String[] array = new String[set.size()];
  9. set.toArray(array);
  10. System.out.println("Array: " + Arrays.toString(array));
  11. }
  12. }
Cuando ejecutas el programa, la salida será:
Matriz: [a, b, c]
En el programa anterior, que hemos llamado un HashSet conjunto . Para convertir un conjunto en una matriz , primero creamos una matriz de longitud igual al tamaño del conjunto y utilizamos el toArray()método.

Publicar un comentario

0 Comentarios