Есть ли причина использовать 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.