Archives : Ноябрь-2017

Home » 2017 » Ноябрь

Интерфейс Map AbstractMap – абстрактный класс для реализаций всех карт Основные свойства интерфейса Map Map – отображение(некоторые называют картой или картотекой)(mapping-ами содержащимися в Entries называются отображения(mappings) key к value) Интерфейс Map не является потомком Collection, а следовательно не имплементирует интерфейса Iterable(чтобы перебрать ее с помощью foreach()), также для нее нельзя получить Iterator. Для перебора элементов ..

Read more

HashMap Основные особенности: Map – отображение(некоторые называют картой или картотекой) В HashMap отсутствует порядок и, как следствие ее нельзя сортировать. Все ключи в коллекции уникальны(хешкоды должны быть уникальными, случай, когда хеш-функций создает дубликат уже существующего ключа называется коллизией. См. “Зачем переопределять hashCode() и equals()?”) Значения в коллекции могут быть равны и содержать null При записи ..

Read more

Нет ничего совершенного, однако к идеалу можно приблизиться hashcode() и equals() в java, зачем переопределять? Для начала. Объекты в java могут быть между собой равны, а могут быть эквивалентны 1) равными(через знак ==) могут быть только ссылки, не объекты. 2) эквивалентными называются объекты с одинаковыми значениями полей но equals != эквивалентность объясним почему: hashcode() hashcode() ..

Read more