Conversão de ArrayList para HashSet em Java

JavaBeginner
Pratique Agora

Introdução

Neste laboratório, você aprenderá como converter um ArrayList em um HashSet em Java. HashSet é uma coleção que não permite duplicatas, portanto, converter um ArrayList em HashSet pode remover todos os elementos duplicados do ArrayList. Você pode usar o método add(), o construtor do HashSet ou a API Stream para converter um ArrayList em HashSet.

Importar Pacote Necessário

Você precisa importar os pacotes ArrayList e HashSet. Adicione o seguinte código ao arquivo:

import java.util.ArrayList;
import java.util.HashSet;

Criar um ArrayList

Crie um ArrayList com alguns elementos. Use o método add() para adicionar elementos ao ArrayList. Aqui está um exemplo:

ArrayList<String> arrList = new ArrayList<>();
arrList.add("Mango");
arrList.add("Apple");
arrList.add("Orange");
arrList.add("Apple");
System.out.println(arrList);

Converter ArrayList para HashSet usando o Construtor HashSet

Você pode usar o construtor HashSet para converter o ArrayList em um HashSet. Aqui está um exemplo:

HashSet<String> hashSet = new HashSet<String>(arrList);
System.out.println("HashSet:");
System.out.println(hashSet);

Converter ArrayList para HashSet usando o método add()

Você pode adicionar cada elemento do ArrayList um por um ao HashSet usando o método add() para obter uma coleção única de elementos. Aqui está um exemplo:

HashSet<String> hashSet = new HashSet<String>();
for (String arr : arrList) {
    hashSet.add(arr);
}
System.out.println("HashSet:");
System.out.println(hashSet);

Converter ArrayList para HashSet usando a API Stream

Você pode usar a API Stream se estiver usando Java 8 ou uma versão superior para tornar o código de conversão mais conciso e compacto. Aqui está um exemplo:

HashSet<String> hashSet = arrList.stream().collect(Collectors.toCollection(HashSet::new));
System.out.println("HashSet:");
System.out.println(hashSet);

Salvar e Compilar o Arquivo

Após adicionar todo o código, salve o arquivo usando Ctrl+X, depois pressione Y e Enter para confirmar. Para compilar o arquivo, insira o seguinte comando no terminal:

javac ~/project/ArrayListToHashSet.java

Executar o Programa

Após compilar o programa, execute-o inserindo o seguinte comando no terminal:

java ArrayListToHashSet

Resumo

Neste laboratório, você aprendeu como converter ArrayList para HashSet em Java usando o construtor HashSet, o método add() e a API Stream. Ao aplicar essas técnicas, você pode facilmente obter uma coleção única de elementos a partir de um ArrayList.