Sobes.tech
Back to tasks
Junior — Senior
86

HashSet не распознаёт одинаковые объекты User

Task condition

livecode

В классе User объявлено единственное поле name. При добавлении в HashSet двух экземпляров User с одинаковым значением name оба объекта оказываются в наборе. Нужно исправить ситуацию, чтобы HashSet воспринимал такие объекты как одинаковые и хранил в коллекции только один элемент для каждого уникального имени.

public class User {
    private String name;

    public User(String name) {
        this.name = name;
    }
}