Lista em Java Sem Valores Repetidos

antoniorws

Antonio Serra

Posted on October 20, 2023

Lista em Java Sem Valores Repetidos

Listas com objetos não repetidos

Você não precisa fazer um ArrayList e verificar se o valor já existe na sua lista, há uma forma mais simples.

Vamos usar a interface Set e implementar com o HashSet.

Image HashSet

Agora vamos adicionar valores

Image HashSet Add

Repare que tentamos inserir o valor "Lucas" duas vezes.

Agora vamos imprimir os valores no nosso console

Vou apresentar a vocês duas maneiras de fazer isso:

  • Iterator
    A forma mais comum é declarar um Iterator e usar o .next() para receber os próximos valores dentro do (while).
    Image Iterator

  • Lambda
    A forma mais fácil (na minha opnião) é usar o forEach com expressão lambda
    Image lambda

Saída

Note que o nome Lucas só irá aparecer uma vez.

Image saida

Código Fonte disponível aqui: https://github.com/antoniorws/basic-java-trail

💖 💪 🙅 🚩
antoniorws
Antonio Serra

Posted on October 20, 2023

Join Our Newsletter. No Spam, Only the good stuff.

Sign up to receive the latest update from our blog.

Related