JavaRush /Курсы /Java Multithreading /Задачи на equals & hashCode

Задачи на equals & hashCode

Java Multithreading
1 уровень , 5 лекция
Открыта
Задачи на equals & hashCode - 1

— Привет, Амиго!

— Привет, Диего!

— Старый добрый Диего подготовил для тебя несколько задач:

24
Задача
Java Multithreading, 1 уровень, 5 лекция
Недоступна
Equals and HashCode
В классе Solution исправить пару методов equals/hashCode в соответствии с правилами реализации этих методов(детали уточни у своего любимого поисковика). Обе строки first и last должны принимать участие в сравнении с помощью метода equals и вычислении hashcode. Метод main не участвует в тестировании.
6
Задача
Java Multithreading, 1 уровень, 5 лекция
Недоступна
Исправить ошибку. Сравнение объектов
Сравнение объектов Solution не работает должным образом. Найти ошибку и исправить. Метод main не участвует в тестировании.
6
Задача
Java Multithreading, 1 уровень, 5 лекция
Недоступна
Ошибка в equals/hashCode
Исправьте ошибки реализаций методов equals и hashCode для класса Solution.
Комментарии (184)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Anonymous #3585174 Уровень 33
22 сентября 2025
Like
27 июня 2025
Очень полезно изучить про

Objects.equals(Object a, Object b);
и
Objects.hash(Object...values);
Никита QA Уровень 34
17 мая 2025
Alt-Insert (Generate) в Idea и вот тебе готовые eaquls and hashcode, стоит ли заморачиваться, если для вас idea экономит время? Только не забыть сделать import: import java.util.Objects;
Даниил Уровень 35
21 мая 2025
как минимум разобраться в механике, зачем это нужно и как работает стоит
24 марта 2025
Начал делать easy сначала, оказалось не изи. Но потом с 1 раза сделал hard)
No Name Уровень 36
16 ноября 2024
+ задачи в копилке
VAKHANDER Уровень 32
28 октября 2024
28.10.2024
Кирилл Уровень 34
21 мая 2024
Пока что, мне нравится этот квест. Возможно не сама теория и подача, и даже не задачи. А скорее как возможность вернуться к пройденным темам с имеющимся багажом знаний, чтобы понять их глубже. Но дальше, я думаю, будет еще интереснее. А так, советую все же разобраться с этими методами, с тем как они работают и почему именно так. И уже потом запомнить про магическое сочетание клавиш Идеи. Банально запомнить для себя, чем отличаются getClass() и instanceof, когда использовать один, когда второй. Как минимум это спросят на собеседовании. Как максимум, нужно не просто знать, что если нажать на кнопку, то загорится лампочка, а еще и как это все работает.
Максим Li Уровень 40
18 мая 2024
18.05.2024
Andrei Karavai Уровень 30
28 марта 2024
В принципе прикольно, хотя конечно можно было бы больше теории в курс поместить, а не заставлять самостоятельно по сайтам шариться. И ещё интересный момент: в некоторых задачах валидатор съедал методы equals и hashCode, автоматически сгенерированные в Intelij, а в некоторых - чего-то не хотелось ему принимать ответ))))
Andrei Karavai Уровень 30
28 марта 2024
https://javarush.com/groups/posts/2179-metodih-equals--hashcode-praktika-ispoljhzovanija Интересно, почему вот эту лекцию не дали почитать перед решением задач😀