Introdução
Neste laboratório, aprenderemos como ordenar os elementos de um HashSet em Java. Java oferece vários métodos e técnicas para ordenar os elementos de um HashSet, que discutiremos neste laboratório.
Criar um arquivo Java
Crie um arquivo Java chamado SortHashSet.java no diretório ~/project usando o seguinte comando:
touch ~/project/SortHashSet.java
Importar as Classes HashSet, Set e TreeSet
Importe as classes java.util.HashSet, java.util.Set e java.util.TreeSet no arquivo SortHashSet.java usando o seguinte código:
import java.util.HashSet;
import java.util.Set;
import java.util.TreeSet;
Criar um HashSet e Adicionar Elementos
Crie um HashSet e adicione alguns elementos a ele usando o seguinte 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);
Ordenar HashSet usando TreeSet
Ordene o HashSet em ordem crescente usando a classe TreeSet e exiba-o usando o seguinte código:
Set<Integer> treeSet = new TreeSet<>(hashSet);
System.out.println("Sorted HashSet elements (Ascending Order): " + treeSet);
Ordenar HashSet usando ArrayList e o Método Collections.sort()
Ordene o HashSet usando ArrayList e o método Collections.sort() e exiba-o usando o seguinte código:
List<Integer> arrayList = new ArrayList<>(hashSet);
Collections.sort(arrayList);
System.out.println("Sorted HashSet elements using Collections.sort(): " + arrayList);
Ordenar HashSet usando a API Stream
Ordene o HashSet usando a Stream API e exiba-o usando o seguinte código:
List<Integer> streamList = hashSet.stream()
.sorted()
.collect(Collectors.toList());
System.out.println("Sorted HashSet elements using Stream API: " + streamList);
Compilar e Executar o arquivo Java
Compile e execute o arquivo SortHashSet.java usando os seguintes comandos:
javac SortHashSet.java
java SortHashSet
Modificar os elementos do HashSet
Modifique os elementos do HashSet no arquivo SortHashSet.java usando o seguinte código:
hashSet.add(50);
hashSet.add(70);
hashSet.add(60);
System.out.println("Modified HashSet elements: " + hashSet);
Compilar e Executar o arquivo Java Novamente
Compile e execute o arquivo SortHashSet.java novamente usando os seguintes comandos:
javac SortHashSet.java
java SortHashSet
Resumo
Neste laboratório, aprendemos como ordenar elementos de um HashSet em Java usando TreeSet, ArrayList e o método Collections.sort(), além da API Stream. HashSet é uma classe de implementação da interface Set em Java, utilizada para armazenar dados, mas que não mantém nenhuma ordem. Java fornece TreeSet para armazenar dados ordenados. Também aprendemos como modificar os elementos do HashSet e verificar a saída do programa Java.



