Duvida método contains ArrayList

Boa tarde Pessoal!

Estou com uma duvida, tenho um array de objetos os o mesmo possui os atributos nome, idade e código.
Gostaria de saber se com o método contains eu consigo percorrer o array e procurar por determinado código.
Estou tentando com o método contains mas pelo que parece só consigo procurar pelo nome do objeto, há alguma outra forma de procurar pelo código?
Preciso para fazer uma comparação para não repetir os códigos gerados.

Desde já agradeço.

Danilo, eu recomendaria vc fazer um for each para percorrer a lista e fazer a comparação do código dentro do fore.

você pode usar a API de stream para isso.

lista.stream()
            .filter(l -> l.getCodigo().equals(codigo))
            .collect(Collectors.toList());
2 curtidas