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!



