Cara Mengurutkan HashMap berdasarkan Kunci dan Nilai di Java 8 – Tutorial Lengkap

Diterbitkan: 2020-09-18
Cara Mengurutkan HashMap berdasarkan Kunci dan Nilai di Java 8 - Tutorial Lengkap

Di Java 8 – Bagaimana cara mengurutkan Peta?

Di Crunchify kami telah menulis hampir ~400 tutorial java dan yang satu ini merupakan tambahan untuk kategori Java8.

Saya suka koleksi Java dan memiliki banyak tutorial tentang Cara beralih melalui Peta dan Daftar, LinkedList, JSONArray, dan banyak lagi.

Dalam tutorial ini kita akan membahas cara terbaik untuk mengurutkan HashMap berdasarkan Kunci dan Nilai di Java8.

Mari kita mulai:

  1. Kami akan membuat kelas CrunchifySortMapByKeyValueJava8.java
  2. Buat HashMap<String, Integer> crunchifyMap dan itulah yang akan kita gunakan untuk mengurutkan berdasarkan Kunci dan Nilai.
  3. For KEY : kami akan menambahkan perusahaan acak dari daftar
    • Patter: Angka Acak antara 1 hingga 10 + (-) + 1 perusahaan dari daftar
    • daftar perusahaan: crunchify.com, google.com, twitter.com
  4. For VALUE : kita akan menambahkan satu angka acak antara 1 hingga 50
  5. Kami akan mencetak Peta asli, Diurutkan berdasarkan Peta Kunci dan Diurutkan berdasarkan Peta Nilai

Peta.Entri. comparingByKey() mengembalikan pembanding yang membandingkan Map.Entry dalam urutan alami pada kunci.

Peta.Entri. comparingByValue() mengembalikan pembanding yang membandingkan Map.Entry dalam urutan alami pada nilai.

Berikut adalah kode Java lengkap:

Silakan lihat dua pertanyaan yang disebutkan dalam kode di bawah ini dengan hati-hati Ini adalah utilitas sederhana untuk berjaga-jaga jika Anda ingin menggunakannya dalam proyek Anda.

  • Bagaimana cara mendapatkan nilai Acak dari ArrayList?
  • Bagaimana cara Iterasi melalui HashMap di Java 8?

CrunchifySortMapByKeyValueJava8.java

Keluaran Konsol Eclipse:

Jalankan saja program di atas sebagai Aplikasi Java dan Anda akan melihat hasil seperti di bawah ini.

Beri tahu kami jika Anda menghadapi masalah saat menjalankan program di atas.