Java HashMap putAll ()

Η μέθοδος Java HashMap putAll () εισάγει όλες τις αντιστοιχίσεις κλειδιών / τιμών από τον καθορισμένο χάρτη στο HashMap.

Η σύνταξη της putAll()μεθόδου είναι:

 hashmap.putAll(Map m)

Εδώ, το hashmap είναι ένα αντικείμενο της HashMapτάξης.

putAll () Παράμετροι

Η putAll()μέθοδος παίρνει μία μόνο παράμετρο.

  • map - χάρτης που περιέχει αντιστοιχίσεις για εισαγωγή στο hashmap

putAll () Επιστροφή τιμής

Η putAll()μέθοδος δεν επιστρέφει τιμές.

Παράδειγμα 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); ) )

Παραγωγή

 Πρωταρχικοί αριθμοί: (Two = 2, Three = 3) Numbers: (One = 1, Two = 2, Three = 3)

Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει δύο κατακερματισμούς που ονομάζονται primeNumbers και αριθμούς. Παρατηρήστε τη γραμμή,

 numbers.putAll(primeNumbers);

Εδώ, η putAll()μέθοδος προσθέτει όλες τις αντιστοιχίσεις από primeNumbers σε αριθμούς.

Παρατηρήστε ότι η τιμή για το κλειδί Two αλλάζει από 22 σε 2 . Είναι επειδή το κλειδί Two υπάρχει ήδη σε αριθμούς. Ως εκ τούτου, η τιμή αντικαθίσταται από τη νέα τιμή από primeNumbers.

Σημείωση : Έχουμε χρησιμοποιήσει τη put()μέθοδο για να προσθέσουμε μια αντιστοίχιση στο hashmap. Για να μάθετε περισσότερα, επισκεφθείτε το Java HashMap put ().

Παράδειγμα 2: Εισαγωγή αντιστοιχίσεων από το TreeMap στο 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); ) )

Παραγωγή

 TreeMap: (A = Apple, B = Ball, C = Cat) Αρχική HashMap: (Y = Yak, Z = Zebra) Ενημερωμένο HashMap: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )

Στο παραπάνω παράδειγμα, έχουμε δημιουργήσει ένα TreeMapκαι ένα HashMap. Παρατηρήστε τη γραμμή,

 hashmap.putAll(treemap);

Εδώ, χρησιμοποιήσαμε τη putAll()μέθοδο για να προσθέσουμε όλες τις αντιστοιχίσεις από το treemap στο hashmap.

ενδιαφέροντα άρθρα...