Тема: Концепція HashMap & HashSet
Вивчаю колекції, намагаюся підвести підсумки по HashMap & HashSet якщо я в чомусь не правий, пишіть
Я знаю що HashMap це просто масив з об'єктів Entry, які в свою чергу містять два об'єкти - це ключ і значення. Потім з ключа береться хешкод і по ньому визначається в якому індексі буде лежати даний об'єкт Entry. Кожен індекс масиву це зв'язаний список, так як індекси двох Ентрі об'єктів можуть збігтися і тоді під одним індесок будуть знаходитися декілька Entry об'єктів (у зв'язаному списку)
Питання 1: Тобто hashmap це просто масив (нехай ArrayList), який містить пов'язані списки (нехай ArrayList <LinkedList>) а ті в свою чергу складаються з об'єктів Entry (нехай ArrayList <LinkedList <Entry >>), так?
Питання 2: Я так розумію HashSet працює так само, масив з пов'язаних списків (Бакета), по хешкоду визначається індекс, але ці пов'язані списки (елементи масиву) вже не містять об'єкти Entry а сам об'єкт який ми помістили в HashSet, так?
За наведеним прикладом не судіть строго просто питаюсь на простих прикладах зрозуміти цю концепцію