Метод descendingMap()
в Java — это метод, предоставляемый интерфейсом NavigableMap
, который реализуется такими классами, как TreeMap
. Этот метод возвращает отображение отображений, содержащихся на карте, в обратном порядке. Другими словами, он предоставляет новый экземпляр NavigableMap
, упорядоченный по убыванию ключей.
Вот пример использования метода descendingMap()
:
import java.util.*;
public class TreeMapExample {
public static void main(String[] args) {
TreeMap<Integer, String> map = new TreeMap<>();
map.put(1, "One");
map.put(2, "Two");
map.put(3, "Three");
map.put(4, "Four");
NavigableMap<Integer, String> descendingMap = map.descendingMap();
// Iterate over the descending map
for (Map.Entry<Integer, String> entry : descendingMap.entrySet()) {
System.out.println(entry.getKey() + " : " + entry.getValue());
}
}
}
Выход:
4 : Four
3 : Three
2 : Two
1 : One
В приведенном выше примере мы создаем TreeMap
и заполняем его парами ключ-значение. Затем мы вызываем метод descendingMap()
, который возвращает новый экземпляр NavigableMap
в порядке убывания. Наконец, мы перебираем записи на нисходящей карте и печатаем их.