Java HashMap putAll ()

Metoda Java HashMap putAll () vstavi vsa preslikave ključ / vrednost iz določenega Zemljevida v HashMap.

Sintaksa putAll()metode je:

 hashmap.putAll(Map m)

Tu je hashmap predmet HashMaprazreda.

parametri putAll ()

putAll()Postopek traja samo en parameter.

  • map - zemljevid, ki vsebuje preslikave, ki jih je treba vstaviti v hashmap

putAll () Vrnjena vrednost

putAll()Metoda ne vrne nobene vrednosti.

Primer 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); ) )

Izhod

 Osnovne številke: (dve = 2, tri = 3) številke: (ena = 1, dve = 2, tri = 3)

V zgornjem primeru smo ustvarili dva hashmapa z imenom primeNumbers in številke. Opazite vrstico,

 numbers.putAll(primeNumbers);

Tu putAll()metoda dodaja vsa preslikave iz primeNumbers v številke.

Upoštevajte, da se vrednost za ključ Two spremeni z 22 na 2 . To je zato, ker je ključ Dva že prisoten v številkah. Zato se vrednost nadomesti z novo vrednostjo iz primeNumbers.

Opomba : put()Metodo smo uporabili za dodajanje enega preslikave v hashmap. Če želite izvedeti več, obiščite Java HashMap put ().

Primer 2: Vstavite preslikave iz TreeMap v HashMap

 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); ) )

Izhod

 TreeMap: (A = Apple, B = Ball, C = Cat) Začetni HashMap: (Y = Yak, Z = Zebra) Posodobljen HashMap: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )

V zgornjem primeru smo ustvarili a TreeMapin a HashMap. Opazite vrstico,

 hashmap.putAll(treemap);

Tu smo putAll()metodo uporabili za dodajanje vseh preslikav od drevesnega do hashmapa.

Zanimive Članki...