Java HashMap putAll ()

Phương thức putAll () của Java HashMap chèn tất cả các ánh xạ khóa / giá trị từ Bản đồ được chỉ định vào Bản đồ HashMap.

Cú pháp của putAll()phương thức là:

 hashmap.putAll(Map m)

Ở đây, hashmap là một đối tượng của HashMaplớp.

Tham số putAll ()

Các putAll()phương pháp có một tham số duy nhất.

  • map - bản đồ chứa các ánh xạ sẽ được chèn vào hashmap

putAll () Giá trị trả lại

Các putAll()phương pháp không trả lại bất kỳ giá trị.

Ví dụ 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); ) )

Đầu ra

 Số nguyên tố: (Hai = 2, Ba = 3) Các số: (Một = 1, Hai = 2, Ba = 3)

Trong ví dụ trên, chúng ta đã tạo hai bản đồ băm có tên là số nguyên tố và số. Lưu ý dòng,

 numbers.putAll(primeNumbers);

Ở đây, putAll()phương pháp thêm tất cả các ánh xạ từ số nguyên tố đến số.

Lưu ý rằng giá trị của khóa Hai được thay đổi từ 22 thành 2 . Đó là vì khóa Hai đã có mặt ở dạng số. Do đó, giá trị được thay thế bằng giá trị mới từ các số nguyên tố.

Lưu ý : Chúng tôi đã sử dụng put()phương pháp để thêm một ánh xạ duy nhất vào bản đồ băm. Để tìm hiểu thêm, hãy truy cập Java HashMap put ().

Ví dụ 2: Chèn các ánh xạ từ TreeMap sang 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); ) )

Đầu ra

 Bản đồ cây: (A = Apple, B = Ball, C = Cat) Bản đồ băm ban đầu: (Y = Yak, Z = Zebra) Bản đồ băm cập nhật: (A = Apple, B = Ball, C = Cat, Y = Yak, Z = Zebra )

Trong ví dụ trên, chúng ta đã tạo một TreeMapvà a HashMap. Lưu ý dòng,

 hashmap.putAll(treemap);

Ở đây, chúng tôi đã sử dụng putAll()phương pháp để thêm tất cả các ánh xạ từ treemap sang hashmap.

thú vị bài viết...