Мне нужно перебирать как вперед, так и назад в отсортированном наборе. Если я использую NavigableSet , я получаю итератор со строгой обратной связью и итератор со строгой обратной связью (iterator()
и descendingIterator()
), но ни один из них не может двигаться вперед и назад.
Какая временная сложность NavigableSet.lower()
и higher()
? Я могу использовать их вместо этого, но не хочу этого делать, если они неэффективны.