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.
Agora vamos adicionar valores
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).
Lambda
A forma mais fácil (na minha opnião) é usar o forEach com expressão lambda
Saída
Note que o nome Lucas só irá aparecer uma vez.
Código Fonte disponível aqui: https://github.com/antoniorws/basic-java-trail
Top comments (0)