Java HashMap putAll ()

Java HashMap putAll () yöntemi, belirtilen Eşlemeden tüm anahtar / değer eşlemelerini HashMap'e ekler.

putAll()Yöntemin sözdizimi şöyledir:

 hashmap.putAll(Map m)

Burada hashmap, HashMapsınıfın bir nesnesidir .

putAll () Parametreleri

putAll()Yöntem, tek bir parametre alır.

  • harita - karma haritaya eklenecek eşlemeleri içeren harita

putAll () Dönüş Değeri

putAll()Yöntem herhangi bir değer döndürmez.

Örnek 1: Java HashMap putAll ()

 import java.util.HashMap; class Main ( public static void main(String() args)( // create an HashMap HashMap primeNumbers = new HashMap(); // add mappings to HashMap primeNumbers.put("Two", 2); primeNumbers.put("Three", 3); System.out.println("Prime Numbers: " + primeNumbers); // create another HashMap HashMap numbers = new HashMap(); numbers.put("One", 1); numbers.put("Two", 22); // Add all mappings from primeNumbers to numbers numbers.putAll(primeNumbers); System.out.println("Numbers: " + numbers); ) )

Çıktı

 Asal Sayılar: (İki = 2, Üç = 3) Sayılar: (Bir = 1, İki = 2, Üç = 3)

Yukarıdaki örnekte, primeNumbers ve numbers adlı iki hashmap oluşturduk. Çizgiye dikkat edin,

 numbers.putAll(primeNumbers);

Burada putAll()yöntem , tüm eşlemeleri asal Sayılardan sayılara ekler.

Anahtar for Two değeri değiştirilir olduğunu Bildirimi 22 için 2 . Bunun nedeni, İki anahtarının sayılarda zaten mevcut olmasıdır. Bu nedenle, değer, primeNumbers'den yeni değer ile değiştirilir.

Not : put()Hashmap'e tek bir eşleme eklemek için yöntemi kullandık . Daha fazla bilgi edinmek için Java HashMap put () adresini ziyaret edin.

Örnek 2: TreeMap'ten HashMap'e Eşlemeler Ekleme

 import java.util.HashMap; import java.util.TreeMap; class Main ( public static void main(String() args)( // create a TreeMap of String type TreeMap treemap = new TreeMap(); // add mappings to the TreeMap treemap.put("A", "Apple"); treemap.put("B", "Ball"); treemap.put("C", "Cat"); System.out.println("TreeMap: " + treemap); // create a HashMap HashMap hashmap = new HashMap(); // add mapping to HashMap hashmap.put("Y", "Yak"); hashmap.put("Z", "Zebra"); System.out.println("Initial HashMap: " + hashmap); // add all mappings from TreeMap to HashMap hashmap.putAll(treemap); System.out.println("Updated HashMap: " + hashmap); ) )

Çıktı

 TreeMap: (A = Apple, B = Ball, C = Cat) İlk HashMap: (Y = Yak, Z = Zebra) Güncellenmiş HashMap: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )

Yukarıdaki örnekte, a TreeMapve a oluşturduk HashMap. Çizgiye dikkat edin,

 hashmap.putAll(treemap);

Burada, putAll()ağaç haritasından hashmap'e tüm eşlemeleri eklemek için yöntemi kullandık .

Ilginç makaleler...