Introducción
En este laboratorio, aprenderemos a ordenar los elementos de un HashSet en Java. Java ofrece varios métodos y técnicas para ordenar los elementos de un HashSet que discutiremos en este laboratorio.
💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí
En este laboratorio, aprenderemos a ordenar los elementos de un HashSet en Java. Java ofrece varios métodos y técnicas para ordenar los elementos de un HashSet que discutiremos en este laboratorio.
Crea un archivo Java llamado SortHashSet.java
en el directorio ~/project
utilizando el siguiente comando:
touch ~/project/SortHashSet.java
Importa las clases java.util.HashSet
, java.util.Set
y java.util.TreeSet
en el archivo SortHashSet.java
utilizando el siguiente código:
import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;
Crea un HashSet y agrega algunos elementos a él utilizando el siguiente código:
Set<Integer> hashSet = new HashSet<>();
hashSet.add(10);
hashSet.add(30);
hashSet.add(20);
hashSet.add(40);
System.out.println("HashSet elements: " + hashSet);
Ordena el HashSet en orden ascendente utilizando la clase TreeSet y muéstralo utilizando el siguiente código:
Set<Integer> treeSet = new TreeSet<>(hashSet);
System.out.println("Sorted HashSet elements (Ascending Order): " + treeSet);
Ordena el HashSet utilizando ArrayList y el método Collections.sort() y muéstralo utilizando el siguiente código:
List<Integer> arrayList = new ArrayList<>(hashSet);
Collections.sort(arrayList);
System.out.println("Sorted HashSet elements using Collections.sort(): " + arrayList);
Ordena el HashSet utilizando la API de Stream y muéstralo utilizando el siguiente código:
List<Integer> streamList = hashSet.stream()
.sorted()
.collect(Collectors.toList());
System.out.println("Sorted HashSet elements using Stream API: " + streamList);
Compila y ejecuta el archivo SortHashSet.java
utilizando los siguientes comandos:
javac SortHashSet.java
java SortHashSet
Modifica los elementos del HashSet en el archivo SortHashSet.java
utilizando el siguiente código:
hashSet.add(50);
hashSet.add(70);
hashSet.add(60);
System.out.println("Modified HashSet elements: " + hashSet);
Compila y ejecuta el archivo SortHashSet.java
nuevamente utilizando los siguientes comandos:
javac SortHashSet.java
java SortHashSet
En este laboratorio, aprendimos cómo ordenar los elementos de un HashSet en Java utilizando TreeSet, ArrayList y el método Collections.sort(), y la API de Stream. HashSet es una clase de implementación de la interfaz Set en Java que se utiliza para almacenar datos pero no mantiene ningún orden. Java proporciona TreeSet para almacenar datos ordenados. También aprendimos cómo modificar los elementos del HashSet y verificar la salida del programa Java.