Я ищу реализацию Map, которая возвращает значение, связанное с запрошенным ключом, или, если оно отсутствует, возвращает ближайшее значение, большее или меньшее по запросу (вместе с фактическим ключом, возможно, в виде Map.Entry).< /p>
Например, если карта содержит следующие пары строковый ключ/значение:
alpha:AYE, beta:BEE, charlie:CEE, delta: DEE
и вы попросите «Следующий выше» для «Канада», вы получите обратно Чарли:CEE
Конечно, если вы попросите Далее выше или Далее ниже для «Чарли» вы получите обратно Чарли:CEE
Он должен использовать компаратор, чтобы, если он содержит цифровые клавиши 1, 2, 3 и Я запрашиваю Next выше для версии 1.4, он вернет ключ 2.
Подробнее здесь: https://stackoverflow.com/questions/881 ... tained-key