HashMap là một lớp thực hiện giao diện Bản đồ. Nó dựa trên bảng Hash. Nó cho phép các giá trị rỗng và các khóa rỗng.
Bạn có thể lưu trữ các cặp khóa-giá trị trong đối tượng HashMap. Sau khi làm như vậy, bạn có thể truy xuất các giá trị của các khóa tương ứng nhưng, các giá trị chúng tôi sử dụng cho các khóa phải là duy nhất
Giá trị trùng lặp
Lệnh put liên kết giá trị với khóa được chỉ định. tức là nếu chúng tôi thêm một cặp khóa-giá trị trong đó khóa đã tồn tại, thì phương pháp này sẽ thay thế giá trị hiện có của khóa bằng giá trị mới,
Ví dụ
import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class DuplicatesInHashMap {public static void main (String args []) {HashMapmap =new HashMap (); map.put ("Krishna", 9000123456L); map.put ("Rama", 9000234567L); map.put ("Sita", 9000345678L); map.put ("Bhima", 9000456789L); map.put ("Yousuf", 9000456789L); System.out.println ("Các giá trị được Lưu trữ......"); // Lấy các giá trị của một bản đồ Hash Iterator it1 =map.entrySet (). Iterator (); System.out.println ("Nội dung của Bản đồ băm là:"); while (it1.hasNext ()) {Map.Entry ele =(Map.Entry) it1.next (); System.out.print (ele.getKey () + ":"); System.out.print (ele.getValue ()); System.out.println (); } map.put ("Bhima", 0000000000L); map.put ("Rama", 0000000000L); // Lấy các giá trị của một bản đồ băm Iterator it2 =map.entrySet (). Iterator (); System.out.println ("Nội dung của Bản đồ băm sau khi chèn cặp khóa-giá trị mới:"); while (it2.hasNext ()) {Map.Entry ele =(Map.Entry) it2.next (); System.out.print (ele.getKey () + ":"); System.out.print (ele.getValue ()); System.out.println (); }}}
Đầu ra
Giá trị được lưu trữ. . . . . .Nội dung của hashMap là:Yousuf:9000456789Krishna:9000123456Sita:9000345678Rama:9000234567Bhima:9000456789Nội dung của hashMap sau khi chèn cặp khóa-giá trị mới:Yousuf:9000456789Krishna:9000123456Shima:0:9000123456Shima:0:9000123456Shima:0