Pessoal,
O resultado desta código é = 1 , alguem poderia me explicar o pq ?
import java.util.*;
class Prova{
String nome;
Prova(String nome) {this.nome = nome;}
public int hashCode() {return 2;}
public boolean equals(Object o) {return true;}
}
class TesteProva {
public static void main(String ... args) {
Set<Prova> set = new HashSet<Prova>();
set.add(new Prova("SCJP"));
set.add(new Prova("SCJD"));
set.add(new Prova("SCJP"));
System.out.println(set.size());
}
}