NavigableMap против SortedMap?

Есть ли причина использовать SortedMap вместо NavigableMap , кроме версии JVM? ( NavigableMap существует только с 1.6; SortedMap существует с 1.2)

Я пытаюсь найти значение с наибольшим ключом, такое что ключ SortedMap (если бы это было строго headMap () , а затем lastKey () , а затем get () ), но NavigableMap.floorEntry () , похоже, именно то, что мне нужно.


пояснение: просто в качестве примера, я Я обрабатываю редкие диапазоны номеров версий с разными моделями поведения. Ключи могут быть [0, 2, 5], так что номера версий 0 и 1 обрабатываются значением в ключе # 0, номера версий 2-4 обрабатываются значением в ключе № 2, а номера версий> = 5. обрабатываются значением в ключе №5.

21
задан Old Pro 25 January 2019 в 07:50
поделиться