Hiểu về Java HashMaps



Blog cung cấp cho bạn một sự hiểu biết thấu đáo về Java Hashmaps

Java là gìHashMaps?

Java HashMap là một lớp được sử dụng để thực hiện các hoạt động như chèn, xóa và định vị các phần tử trong bản đồ. Chúng tôi tạo một bản đồ, nơi chúng tôi chuyển hai loại giá trị là 'key' và 'value'.





Trong khi sử dụng HashMaps, các giá trị sẽ được đưa vào HashMap và bất cứ khi nào người dùng truy xuất một giá trị, khóa sẽ được sử dụng để sử dụng giá trị đó.

Bản đồ là một giao diện ánh xạ các phím đến các phần tử. Bản đồ không được sắp xếp và không có thứ tự. Chúng cho phép một khóa null và nhiều giá trị null. Các giá trị được lưu trữ trong khóa và giá trị. Một khóa hoặc nhiều giá trị có thể rỗng trong toàn bộ HashMap. Một khóa có thể là bất kỳ đối tượng nào.



Có một số phương pháp có sẵn trong HashMap

  • Đặt đối tượng (Khóa đối tượng, Giá trị đối tượng)
  • Các khóa liệt kê () - nó sẽ tìm nạp các khóa
  • Các phần tử liệt kê () - nó sẽ tìm nạp các phần tử
  • Lấy đối tượng (Các khóa đối tượng) - chuyển khóa và nhận giá trị được liên kết với nó
  • Boolean chứa khóa (Khóa đối tượng) - được sử dụng để kiểm tra xem khóa có hiện diện trong HashMap hay không
  • Boolean chứa Giá trị (Khóa đối tượng) - truyền khóa
  • Loại bỏ đối tượng (Object key) - chuyển khóa và loại bỏ đối tượng
  • Int size () - để sử dụng kích thước
  • String to String () - để chuyển đổi thành chuỗi

Có các giá trị tương ứng cho mỗi khóa trong đó các giá trị cũng có thể rỗng trong HashMap.

Tạo HashMap.



HashMap hashmap = new HashMap ()

Đưa các yếu tố

hashmap.put (“Ankita”, 9634.58)

hashmap.put (“Vishal”, 1283,48)

hashmap.put (“Gurinder”, 1478.10)

hashmap.put (“Krishna”, 199.11)

Ở đây, chúng tôi chuyển khóa và giá trị.

Hiển thị giá trị - Nhận một trình lặp

Iterator iterator = hashmap.entrySet (). Iterator ()

Ở đây, các giá trị có trong tập hợp nên chúng tôi sử dụng entrySet.

Cùng với dòng:

Trong khi (iterator.hasNext ()) {

Mục nhập Map.Entry = (Map.Entry) iterator.next ()

System.out.print (entry.getKey () + ”:”)

System.out.printIn (entry.getValue ())

nhãn goto c ++

}

Có một câu hỏi cho chúng tôi? Đề cập đến họ trong phần bình luận và chúng tôi sẽ liên hệ lại với bạn.

Bài viết liên quan: