Есть ли причина использовать SortedMap вместо NavigableMap, помимо версии JVM? (NavigableMap существует только с 1.6, SortedMap существует с 1.2)
Я пытаюсь найти значение с наибольшим ключом, так что ключ <= ссылочный ключ K0. Я не могу понять, как это сделать с помощью SortedMap (если бы это было строго <, тогда я бы назвал headMap(), а затем lastKey(), а затем get()), но NavigableMap.floorEntry(), кажется, именно то, что мне нужно.
пояснение:, как пример, я обрабатываю разреженные диапазоны номеров версий с разными моделями поведения. Ключи могут быть [0, 2, 5], так что номера версий 0 и 1 обрабатываются значением в ключе # 0, номера версий 2-4 обрабатываются значением в ключе # 2, а номера версий >= 5 get обрабатывается значением в ключе # 5.