Комментарии 4
Какой смысл разделять в статье объяснения механизмов работы HashSet и HasMap, если можно просто сказать что HashSet внутри себя содержит HashMap и все вызовы проксирует к нему?
Андрей, спасибо за интересный факт, но в статье хотелось бы показать как могут быть устроены HashSet и HashMap не ограничивая общность излишней привязкой к конкретному языку.
Таким образом, equals должен определяться по подможноству полей, учавствующих в hashCode.

Наоборот, hashCode по подмножеству equals

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