Trong bài viết này, chúng ta sẽ hiểu cách cập nhật giá trị của HashMap bằng cách sử dụng key. Java HashMap là sự triển khai dựa trên bảng băm của giao diện Bản đồ của Java. Nó là một tập hợp các cặp khóa-giá trị.
Dưới đây là một minh chứng về điều tương tự -
Giả sử đầu vào của chúng tôi là -
Bản đồ băm đầu vào:{Java =1, Scala =2, Python =3}
Đầu ra mong muốn sẽ là -
HashMap có giá trị được cập nhật là:{Java =1, Scala =12, Python =3}
Thuật toán
Bước 1 - STARTSBước 2 - Khai báo cụ thể là Bước 3 - Xác định các giá trị. Bước 4 - Tạo một bản đồ băm các giá trị và khởi tạo các phần tử trong đó bằng phương thức 'put'. Bước 5 - Hiển thị bản đồ băm trên bảng điều khiển. Bước 6 - Để tìm nạp một giá trị cụ thể, hãy truy cập vào bản đồ băm bằng cách sử dụng khóa, với phương thức 'get'. Bước 7 - Thêm giá trị nhất định vào giá trị đã tìm nạp. Bước 8 - Hiển thị giá trị đã cập nhật trên bảng điều khiển. Bước 9 - Dừng
Ví dụ 1
Ở đây, chúng tôi liên kết tất cả các hoạt động với nhau trong hàm "main".
import java.util.HashMap; public class Demo {public static void main (String [] args) {System.out.println ("Các gói bắt buộc đã được nhập"); HashMapinput_map =new HashMap <> (); input_map.put ("Java", 1); input_map.put ("Scala", 2); input_map.put ("Python", 3); System.out.println ("Bản đồ HashMap được định nghĩa là:" + input_map); int value =input_map.get ("Scala"); giá trị =giá trị + 10; input_map.put ("Scala", value); System.out.println ("\ n Bản đồ HashMap với giá trị được cập nhật là:" + input_map); }}
Đầu ra
Các gói bắt buộc đã được nhập Bản đồ HashMap được định nghĩa là:{Java =1, Scala =2, Python =3} Bản đồ HashMap có giá trị cập nhật là:{Java =1, Scala =12, Python =3}Ví dụ 2
Ở đây, chúng tôi đóng gói các hoạt động thành các hàm trưng bày lập trình hướng đối tượng.
import java.util.HashMap; class Demo {static void update (HashMapinput_map, String update_string) {int value =input_map.get (update_string); giá trị =giá trị + 10; input_map.put ("Scala", value); System.out.println ("\ n Bản đồ HashMap với giá trị được cập nhật là:" + input_map); } public static void main (String [] args) {System.out.println ("Các gói bắt buộc đã được nhập"); HashMap input_map =new HashMap <> (); input_map.put ("Java", 1); input_map.put ("Scala", 2); input_map.put ("Python", 3); System.out.println ("Bản đồ HashMap được định nghĩa là:" + input_map); Chuỗi update_string ="Scala"; cập nhật (input_map, update_string); }} Đầu ra
Các gói bắt buộc đã được nhập Bản đồ HashMap được định nghĩa là:{Java =1, Scala =2, Python =3} Bản đồ HashMap có giá trị cập nhật là:{Java =1, Scala =12, Python =3}