Мое приложение использует TreeMap , чтобы хранить данные отсортированными и иметь log (n) поиск и вставки. Это прекрасно работает в общем случае, когда приложение работает, но когда приложение запускается впервые, мне нужно инициализировать TreeMap с несколькими миллионами длинных, которые я получаю в отсортированном порядке (по возрастанию).
Поскольку эти значения инициализации уже уже отсортированы, есть ли способ вставить их в TreeMap, не оплачивая log (n) стоимость вставки и повторной балансировки дерева?