TreeMap ialah kelas Rangka Kerja Koleksi Java, yang melaksanakan antara muka NavigableMap. Ia menyimpan elemen peta dalam struktur pokok dan menyediakan cara yang cekap untuk menyimpan pasangan nilai kunci dalam susunan yang disusun. Dalam erti kata lain, ia sentiasa mengembalikan elemen dalam tertib menaik. Walau bagaimanapun, Java menyediakan beberapa kaedah untuk melintasi TreeMap dalam susunan menurun. Dalam artikel ini, kita akan meneroka kaedah melintasi TreeMap dalam susunan terbalik.
Lelaran pada TreeMap dalam susunan terbalik dalam Java
Kami akan mencetak elemen TreeMap dalam susunan terbalik menggunakan kaedah berikut:
Gunakan kaedah TreeMap.descendingMap().
Gunakan kaedah TreeMap.descendingKeySet().
Gunakan kaedah Collections.reverseOrder().
Mari kita bincangkan satu persatu dengan contoh program
Terjemahan bahasa Cina bagiContoh 1
ialah:Contoh 1
Dalam contoh ini, kami akan menggunakan kaedah terbina dalam TreeMap.descendingMap() untuk mengulangi TreeMap dalam susunan terbalik. Untuk melakukan ini, kami mula-mula mentakrifkan TreeMap dan kemudian menyimpan elemennya dalam susunan terbalik ke dalam peta lain.
rreeeeOutput
import java.util.*; public class Example1 { public static void main(String[] args) { // creating a TreeMap TreeMap<String, Integer> TrMap = new TreeMap<>(); // Adding elements in the map TrMap.put("Backpack", 4000); TrMap.put("Desktop", 3000); TrMap.put("Keypad", 1500); TrMap.put("Watch", 2000); TrMap.put("Pen drive", 2500); // storing the elements of the map in descending order Map<String, Integer> newMap = TrMap.descendingMap(); // printing the details of map System.out.println("Elements of the map in Reverse Order: "); // iterating through the map for (String unKey : newMap.keySet()) { // printing details of map in reverse order System.out.println("Item: " + unKey + ", Price: " + newMap.get(unKey)); } } }Terjemahan bahasa Cina bagi
Contoh 2
ialah:Contoh 2
Dalam contoh berikut, kami akan menggunakan kaedah terbina dalam TreeMap.descendingKeySet() untuk lelaran melalui TreeMap dalam susunan terbalik. Untuk operasi ini, bukannya mencipta Peta seperti dalam contoh sebelumnya, kami mencipta koleksi yang menyimpan kekunci Peta dalam susunan terbalik. Tambahan pula, menggunakan kekunci ini kita akan mendapat nilai yang sepadan.
rreeeeOutput
Elements of the map in Reverse Order: Item: Watch, Price: 2000 Item: Pen drive, Price: 2500 Item: Keypad, Price: 1500 Item: Desktop, Price: 3000 Item: Backpack, Price: 4000Terjemahan bahasa Cina bagi
Contoh 3
ialah:Contoh 3
Berikut ialah satu lagi contoh mendapatkan elemen TreeMap dalam susunan terbalik. Kita hanya perlu menghantar kaedah Collections.reverseOrder() kepada pembina TreeMap dan ia akan mengembalikan elemen koleksi TreeMap dalam susunan terbalik.
rreeeeOutput
import java.util.*; public class Example2 { public static void main(String[] args) { // creating a TreeMap TreeMap<Integer, String> TrMap = new TreeMap<>(); // Adding elements in the map TrMap.put(40, "Backpack"); TrMap.put(12, "Desktop"); TrMap.put(150, "Keypad"); TrMap.put(125, "Watch"); TrMap.put(250, "Pen drive"); // retrieving the keys in reverse order Set<Integer> keys = TrMap.descendingKeySet(); // printing the details of map System.out.println("Elements of the map in Reverse Order: "); // iterating through the map for (Integer unKey : keys) { // printing details of map in reverse order System.out.println("Item: " + TrMap.get(unKey) + ", Quantity: " + unKey); } } }
Kesimpulan
Kami bermula dengan mentakrifkan TreeMap dan dalam bahagian berikut, kami membincangkan cara melintasi TreeMap dalam susunan terbalik. Untuk melakukan ini, kami menggunakan tiga kaedah terbina dalam yang berbeza: descendingMap(), descendingKeySet() dan Collections.reverseOrder()
Atas ialah kandungan terperinci Lelaran ke atas TreeMap dalam susunan terbalik dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

PhpStorm versi Mac
Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

Penyesuai Pelayan SAP NetWeaver untuk Eclipse
Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

SublimeText3 versi Inggeris
Disyorkan: Versi Win, menyokong gesaan kod!

Muat turun versi mac editor Atom
Editor sumber terbuka yang paling popular

Dreamweaver Mac版
Alat pembangunan web visual