Java HashMap put ()

Phương thức Java HashMap put () chèn mục đã chỉ định (ánh xạ khóa / giá trị) vào bản đồ băm.

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

 hashmap.put (khóa K, giá trị V)

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

put () Tham số

Các put()phương pháp có hai tham số:

  • khóa - giá trị đã chỉ định được ánh xạ với khóa này
  • giá trị - khóa được chỉ định được ánh xạ với giá trị này

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

  • nếu khóa đã được liên kết với bất kỳ giá trị nào , trả về giá trị được liên kết trước đó
  • nếu khóa không được liên kết với bất kỳ giá trị nào , trả vềnull

Lưu ý: Nếu trước đó khóa được liên kết với giá trị null , thì phương thức cũng trả về null.

Ví dụ 1: Java HashMap put ()

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap languages = new HashMap(); // insert items to the HashMap languages.put("Java", 14); languages.put("Python", 3); languages.put("JavaScript", 1); // display the HashMap System.out.println("Programming Languages: " + languages); ) )

Đầu ra

 Ngôn ngữ lập trình: (Java = 14, JavaScript = 1, Python = 3)

Trong ví dụ trên, chúng tôi đã tạo một HashMapngôn ngữ được đặt tên. Ở đây, put()phương thức này sẽ chèn các ánh xạ khóa / giá trị vào bản đồ băm.

Lưu ý : Mỗi mục được chèn vào các vị trí ngẫu nhiên trong HashMap.

Ví dụ 2: Chèn mục bằng khóa trùng lặp

 import java.util.HashMap; class Main ( public static void main(String() args) ( // create an HashMap HashMap countries = new HashMap(); // insert items to the HashMap countries.put("Washington", "America"); countries.put("Ottawa", "Canada"); countries.put("Kathmandu", "Nepal"); System.out.println("Countries: " + countries); // add element with duplicate key String value = countries.put("Washington", "USA"); System.out.println("Updated Countries: " + countries); // display the replaced value System.out.println("Replaced Value: " + value); ) )

Đầu ra

 Quốc gia: (Kathmandu = Nepal, Ottawa = Canada, Washington = Mỹ) Các quốc gia được cập nhật: (Kathmandu = Nepal, Ottawa = Canada, Washington = USA) Giá trị thay thế: Mỹ

Trong ví dụ trên, chúng tôi đã sử dụng put()phương pháp để chèn các mục vào bản đồ băm. Lưu ý dòng,

 countries.put("Washington", "USA");

Ở đây, chìa khóa Washington đã hiện diện trong bản đồ băm. Do đó, phương thức put () thay thế giá trị trước đó của Mỹ bằng giá trị mới của Mỹ.

Lưu ý : Cho đến nay, chúng tôi chỉ thêm một mục duy nhất. Tuy nhiên, chúng ta cũng có thể thêm nhiều mục từ Mapmột bản đồ băm bằng phương thức Java HashMap putAll ().

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