Java HashMap putAll ()

Java HashMap putAll () metode ievieto visus atslēgu / vērtību kartējumus no norādītās kartes uz HashMap.

Metodes sintakse putAll()ir šāda:

 hashmap.putAll(Map m)

Šeit hashmap ir HashMapklases objekts .

putAll () parametri

putAll()Metode ņem vienu parametru.

  • karte - karte, kurā ir kartējumi, kas jāievieto hashmap

putAll () atgriešanās vērtība

putAll()Metode neatgriež vērtību.

1. piemērs: 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); ) )

Rezultāts

 Galvenie numuri: (divi = 2, trīs = 3) skaitļi: (viens = 1, divi = 2, trīs = 3)

Iepriekš minētajā piemērā mēs esam izveidojuši divus hashmap nosaukumus primeNumbers un numurus. Ievērojiet līniju,

 numbers.putAll(primeNumbers);

Šeit putAll()metode saskaita visus kartējumus no primeNumbers līdz skaitļiem.

Ievērojiet, ka atslēgas Two vērtība tiek mainīta no 22 uz 2 . Tas ir tāpēc, ka otrais taustiņš jau ir skaitļos. Tādējādi vērtība tiek aizstāta ar jauno vērtību no primeNumbers.

Piezīme . Mēs esam izmantojuši put()metodi, lai hashmap pievienotu vienu kartēšanu. Lai uzzinātu vairāk, apmeklējiet Java HashMap put ().

2. piemērs: ievietojiet kartējumus no TreeMap uz 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); ) )

Rezultāts

 TreeMap: (A = Ābols, B = Bumba, C = Kaķis) Sākotnējā hash karte: (Y = Jak, Z = Zebra) Atjauninātā hash karte: (A = Ābols, B = Bumba, C = Kaķis, Y = Jak, Z = Zebra )

Iepriekš minētajā piemērā mēs esam izveidojuši a TreeMapun a HashMap. Ievērojiet līniju,

 hashmap.putAll(treemap);

Šeit mēs izmantojām putAll()metodi, lai pievienotu visus kartējumus no treemap līdz hashmap.

Interesanti raksti...