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