cari
RumahJavajavaTutorialLelaran ke atas TreeMap dalam susunan terbalik dalam Java

Lelaran ke atas TreeMap dalam susunan terbalik dalam Java

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 bagi

Contoh 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.

rreeee

Output

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.

rreeee

Output

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: 4000
Terjemahan 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.

rreeee

Output

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!

Kenyataan
Artikel ini dikembalikan pada:tutorialspoint. Jika ada pelanggaran, sila hubungi admin@php.cn Padam

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌
Akan R.E.P.O. Ada Crossplay?
1 bulan yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

PhpStorm versi Mac

PhpStorm versi Mac

Alat pembangunan bersepadu PHP profesional terkini (2018.2.1).

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Penyesuai Pelayan SAP NetWeaver untuk Eclipse

Integrasikan Eclipse dengan pelayan aplikasi SAP NetWeaver.

SublimeText3 versi Inggeris

SublimeText3 versi Inggeris

Disyorkan: Versi Win, menyokong gesaan kod!

Muat turun versi mac editor Atom

Muat turun versi mac editor Atom

Editor sumber terbuka yang paling popular

Dreamweaver Mac版

Dreamweaver Mac版

Alat pembangunan web visual