Встречается на 2% собеседований по Java

В какой структуре хранится индекс

Индексы в Java обычно хранятся в хэш-таблицах (HashMap, HashSet) или деревьях (TreeMap, TreeSet).

  • HashMap: Использует массив Node<K,V>[] (бакетов) с цепочками для коллизий.
  • TreeMap: Красно-черное дерево для упорядоченного хранения.

Пример индекса в HashMap:

java
Map<String, Integer> index = new HashMap<>();
index.put("key1", 1); // Хранится в бакете по хэшу "key1"

Для больших данных или поиска по диапазону (BETWEEN) используют TreeMap или специализированные структуры (например, инвертированные индексы в Lucene).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы