1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

contains do List adiciona um objeto já existente

Boa noite pessoal, gostaria de tirar uma duvida pq o contains esta add o objeto na lista sendo que ele já esta contido.

public class Autor {

    private int codigo;
    private String nome;

    public Autor (int codigo, String nome){
        this.codigo = codigo;
        this.nome = nome;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public int getCodigo(){
        return codigo;
    }

    public void setCodigo(int codigo){
        this.codigo = codigo;
    }

}
public class Teste {

    public static void main(String[] args) {            

        Autor autor1 = new Autor(111, "Michel");
        Autor autor2 = new Autor(111, "Michel");

        List<Autor> autors = new ArrayList<>();

        if(!autors.contains(autor1)){
            autors.add(autor1);
        }

        if(!autors.contains(autor2)){
            autors.add(autor2);
        }




    }

}
  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

1 resposta

Não é a resposta que estava procurando? Procure outras perguntas com as tags java collections arraylist ou faça a sua própria pergunta.