Java 8'de HashMap'i Anahtar ve Değere Göre Sıralama – Tam Eğitim

Yayınlanan: 2020-09-18
Java 8'de HashMap Anahtar ve Değere Göre Nasıl Sıralanır - Tam Eğitim

Java 8'de - Bir Harita nasıl sıralanır?

Crunchify'da yaklaşık 400 Java öğreticisi yazdık ve bu, Java8 kategorisine bir ektir.

Java koleksiyonunu seviyorum ve Harita ve Liste, LinkedList, JSONArray ve daha pek çok konuda nasıl yineleme yapılacağına dair birden fazla öğreticim var.

Bu eğitimde, HashMap'i Java8'de Anahtar ve Değere göre sıralamanın en iyi yolunu ele alacağız.

Başlayalım:

  1. CrunchifySortMapByKeyValueJava8.java sınıfını oluşturacağız
  2. HashMap<String, Integer> crunchifyMap oluşturun ve Anahtar ve Değere göre sıralama için kullanacağımız şey bu.
  3. For KEY : Listeden rastgele şirket ekleyeceğiz
    • Pıtırtı: Rastgele Sayı 1 ile 10 arasında + (-) + 1 firma listeden
    • şirketler listesi: crunchify.com, google.com, twitter.com
  4. For VALUE : 1 ile 50 arasında rastgele bir sayı ekleyeceğiz.
  5. Anahtar Haritaya Göre Sıralanmış ve Değer Haritasına Göre Sıralanmış orijinal Haritayı yazdıracağız

Harita.Girişi. comparingByKey() , Map.Entry'yi anahtar üzerinde doğal sırada karşılaştıran bir karşılaştırıcı döndürür.

Harita.Girişi. comparingByValue() , Map.Entry'yi değere göre doğal sırada karşılaştıran bir karşılaştırıcı döndürür.

İşte tam bir Java kodu:

Lütfen aşağıdaki kodda belirtilen iki soruya dikkatlice bakın. Bunlar, projenizde kullanmak istiyorsanız, sadece basit yardımcı programlardır.

  • ArrayList'ten Rastgele değer nasıl alınır?
  • Java 8'de HashMap Üzerinden Yineleme Nasıl Yapılır?

CrunchifySortMapByKeyValueJava8.java

Eclipse Konsol Çıktısı:

Sadece yukarıdaki programı bir Java Uygulaması olarak çalıştırın ve aşağıdaki gibi bir sonuç görmelisiniz.

Yukarıdaki programı çalıştırırken herhangi bir sorunla karşılaşırsanız bize bildirin.