Java HashMap putAll ()

Metoda Java HashMap putAll () vloží všechna mapování klíč / hodnota ze zadané Mapy do HashMap.

Syntaxe putAll()metody je:

 hashmap.putAll(Map m)

Zde je hashmap objekt HashMaptřídy.

putAll () parametry

putAll()Metoda přebírá jeden parametr.

  • mapa - mapa obsahující mapování, která mají být vložena do hashmap

putAll () návratová hodnota

putAll()Metoda nevrací žádné hodnoty.

Příklad 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); ) )

Výstup

 Prvočísla: (dva = 2, tři = 3) čísla: (jeden = 1, dva = 2, tři = 3)

Ve výše uvedeném příkladu jsme vytvořili dva hashmapy s názvem primeNumbers a numbers. Všimněte si řádku,

 numbers.putAll(primeNumbers);

Zde putAll()metoda přidává všechna mapování od prvočísel k číslům.

Všimněte si, že hodnota klíče Two se změnila z 22 na 2 . Je to proto, že klíč Dva je již přítomen v číslech. Proto je hodnota nahrazena novou hodnotou z prvočísel.

Poznámka : put()Metodu jsme použili k přidání jediného mapování do hashmapy. Další informace najdete na Java HashMap put ().

Příklad 2: Vložení mapování z TreeMap do 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); ) )

Výstup

 TreeMap: (A = Apple, B = Ball, C = Cat) Počáteční HashMap: (Y = Yak, Z = Zebra) Aktualizovaná HashMap: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )

Ve výše uvedeném příkladu jsme vytvořili TreeMapa a HashMap. Všimněte si řádku,

 hashmap.putAll(treemap);

Zde jsme použili putAll()metodu k přidání všech mapování z treemap do hashmap.

Zajímavé články...