Hola a todos!
He creado una clase como la siguiente:
Código:
public class City {
private String name;
private String country;
private float lat;
private float lon;
// getters, setters,...
}
Quiero rellenar un HashSet de elementos de la clase city, y voy creando objetos city y añadiendo en el hash:
Código:
HashSet<City> hash = new HashSet<>();
...
hash.add(city);
...
...
hash.add(city);
La pregunta es... ¿cómo compara el hashset en sus elementos para decidir si debe añadir el objeto city al hash?
¿Depende de cómo haya implementado yo el método hashCode de la clase city? ¿O bien el método equals?
Gracias!