DEV Community

Cover image for Lista em Java Sem Valores Repetidos
Antonio Serra
Antonio Serra

Posted on

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

Top comments (0)