Mesmo eu não adicionando o cc3. o contains sempre retorna 'true' ao contrário do video
package br.com.bytebank.banco.test.util;
import java.util.ArrayList;
import br.com.bytebank.banco.modelo.Conta;
import br.com.bytebank.banco.modelo.ContaCorrente;
public class TesteArrayListEquals {
public static void main(String[] args) {
// Generics
ArrayList<Conta> lista = new ArrayList<Conta>();
Conta cc = new ContaCorrente(22, 11);
lista.add(cc);
Conta cc2 = new ContaCorrente(22, 22);
lista.add(cc2);
Conta cc3 = new ContaCorrente(22, 22);
boolean existe = lista.contains(cc3);
System.out.println("Já existe? " + existe);
for (Conta conta : lista) {
System.out.println(conta);
}
}
}
Porém se eu instancio a cc3, passando um dado da conta diferente da cc2, lista.contains me retorna "false"
Desculpe, mas onde estou pecando?