IT Academy
Урок 2 · Средний

Collections, generics и Stream API

Объяснение → самостоятельное решение → разбор → практика курса

Объяснение

HashMap ищет по hashCode и equals. Если ключ изменил поля, участвующие в хеше, запись может стать недоступной через обычный lookup. Stream описывает цепочку операций и выполняется терминальной операцией.

Задача для самостоятельного решения

Почему mutable объект — опасный ключ map?

Показать разбор ответа

После изменения hashCode поиск идёт в другую корзину. Ключ должен сохранять равенство и хеш, пока находится в map; удобны неизменяемые идентификаторы.

Примените знания

В лабораторной курса есть учебная среда, пример, ожидаемый результат и задание проекта. Возвращайтесь к ней по мере прохождения тем.

Открыть лабораторную →