Мне нужно повторять и вперед, и назад в отсортированном наборе. Если я использую NavigableSet, я получаю строго-вперед итератор и строго-обратный итератор (iterator()
и descendingIterator()
), но никто не может двигаться вперед и назад.Java: SortedSet «cursor» -истовый итератор
Какова временная сложность NavigableSet.lower()
и higher()
? Я могу использовать их вместо этого, но я не хочу этого делать, если они неэффективны.
Испытывали ли вы (время) альтернативы с представительным набором данных? – matiasf
у вас есть точка - если вам нужно оптимизировать, вы должны быть готовы измерить, но именно поэтому я спросил здесь, чтобы получить мудрость от тех из вас, кто более опытен. (не говоря уже о том, что это должно быть в документации, но это не так. grrrr.) –