Kaedah Java HashMap putAll () memasukkan semua pemetaan kunci / nilai dari Peta yang ditentukan ke HashMap.
Sintaks putAll()
kaedahnya adalah:
hashmap.putAll(Map m)
Di sini, hashmap adalah objek HashMap
kelas.
putAll () Parameter
The putAll()
Cara mengambil parameter tunggal.
- peta - peta yang mengandungi pemetaan untuk dimasukkan ke dalam hashmap
putAll () Nilai Pulangan
The putAll()
kaedah tidak mengembalikan apa-apa nilai.
Contoh 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); ) )
Pengeluaran
Nombor Perdana: (Dua = 2, Tiga = 3) Nombor: (Satu = 1, Dua = 2, Tiga = 3)
Dalam contoh di atas, kami telah membuat dua hashmaps bernama primeNumbers dan angka. Perhatikan garis,
numbers.putAll(primeNumbers);
Di sini, putAll()
kaedah menambah semua pemetaan dari nombor perdana hingga nombor.
Perhatikan bahawa nilai untuk kunci Dua diubah dari 22 hingga 2 . Ini kerana kunci Dua sudah ada dalam jumlah. Oleh itu, nilai digantikan oleh nilai baru dari bilangan perdana.
Catatan : Kami telah menggunakan put()
kaedah untuk menambahkan pemetaan tunggal ke hashmap. Untuk mengetahui lebih lanjut, lawati Java HashMap put ().
Contoh 2: Masukkan Pemetaan dari TreeMap ke 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); ) )
Pengeluaran
Peta Pokok: (A = Apple, B = Bola, C = Cat) Peta Hash Awal: (Y = Yak, Z = Zebra) HashMap yang dikemas kini: (A = Apple, B = Bola, C = Kucing, Y = Yak, Z = Zebra )
Dalam contoh di atas, kami telah membuat a TreeMap
dan a HashMap
. Perhatikan garis,
hashmap.putAll(treemap);
Di sini, kami telah menggunakan putAll()
kaedah untuk menambahkan semua pemetaan dari treemap ke hashmap.