Как создать TreeMap в обратном порядке в Java
По умолчанию элементы TreeMap в Java отсортированы в порядке возрастания ключей. Однако мы можем создать TreeMap в обратном порядке, используя метод Collections.reverseOrder () в Java, и отображать элементы в порядке убывания ключей.
Метод Collections.reverseOrderS () в Java возвращает Comparator, который устанавливает обратный порядок переданного объекта Comparator. Мы можем использовать этот метод для сортировки любого списка или любой другой коллекции в порядке, обратном определенному пользователем компаратору.
Примеры :
// Вставляем элементы в TreeMap Вход : treemap.put («1», «Добро пожаловать»); treemap.put («2», «до»); treemap.put («3», «the»); treemap.put («4», «Гики»); treemap.put («5», «Сообщество»); // Элементы должны быть напечатаны в обратном порядке // их вставки Результат : 5: Сообщество 4: Гики 3: 2: чтобы 1: Добро пожаловать
Below program shows how to traverse a TreeMap in reverse order:
// Java program to traverse a TreeMap // in reverse order import java.util.*; class GFG { public static void main(String args[]) { // Map to store the elements Map<String, String> treemap = new TreeMap<String, String>(Collections.reverseOrder()); // Put elements to the map treemap.put( "1" , "Welcome" ); treemap.put( "2" , "to" ); treemap.put( "3" , "the" ); treemap.put( "4" , "Geeks" ); treemap.put( "5" , "Community" ); Set set = treemap.entrySet(); Iterator i = set.iterator(); // Traverse map and print elements while (i.hasNext()) { Map.Entry me = (Map.Entry)i.next(); System.out.print(me.getKey() + ": " ); System.out.println(me.getValue()); } } } |
5: Community 4: Geeks 3: the 2: to 1: Welcome
Вниманию читателя! Не переставай учиться сейчас. Ознакомьтесь со всеми важными концепциями Java Foundation и коллекций с помощью курса "Основы Java и Java Collections" по доступной для студентов цене и будьте готовы к работе в отрасли. Чтобы завершить подготовку от изучения языка к DS Algo и многому другому, см. Полный курс подготовки к собеседованию .