Você está aqui: Java ::: Coleções (Collections) ::: HashSet |
Como remover itens duplicados de uma ArrayList usando um objeto da classe HashSet do JavaQuantidade de visualizações: 512 vezes |
Nesta dica mostrarei como podemos usar um objeto da classe HashSet, que implementa a interface Set, para remover duplicidade de elementos em uma ArrayList. É importante observar que a ordem de inserção em um HashSet nem sempre é respeitada. Isso quer dizer que, após a remoção dos itens repetidos do ArrayList, a ordem gerada pode ser diferente da ordem original dos elementos. Veja o código Java completo para o exemplo: package estudos; import java.util.ArrayList; import java.util.HashSet; public class Estudos { public static void main(String[] args) { // vamos criar uma ArrayList de linguagens de programação ArrayList<String> lista = new ArrayList<>(); // vamos adicionar alguns elementos no ArrayList. Note // que temos itens repetidos lista.add("Java"); lista.add("Scala"); lista.add("Ruby"); lista.add("Scala"); lista.add("Python"); lista.add("Ruby"); lista.add("Delphi"); // vamos mostrar o conteúdo do ArrayList System.out.println("O conteúdo do ArrayList é: " + lista.toString()); // vamos construir um objeto da classe HashSet Ao executar este código Java nós teremos o seguinte resultado: O conteúdo do ArrayList é: [Java, Scala, Ruby, Scala, Python, Ruby, Delphi] ArrayList sem repetições: [Java, Scala, Ruby, Delphi, Python] |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de Java |
Veja mais Dicas e truques de Java |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |