Ví dụ như HashMap được sử dụng như thế nào trong Java?
Ví dụ như HashMap được sử dụng như thế nào trong Java?

Video: Ví dụ như HashMap được sử dụng như thế nào trong Java?

Video: Ví dụ như HashMap được sử dụng như thế nào trong Java?
Video: Lập trình #Java: Chú ý QUAN TRỌNG khi sử dụng #Set và #Map (#HashTable) 2024, Tháng mười một
Anonim

Bản đồ băm trong Java với ví dụ . Bản đồ băm là một lớp thu thập dựa trên Bản đồ đã sử dụng để lưu trữ các cặp Khóa & giá trị, nó được ký hiệu là Bản đồ băm hoặc Bản đồ băm . Nó không phải là một tập hợp có thứ tự, có nghĩa là nó không trả về các khóa và giá trị theo cùng thứ tự mà chúng đã được chèn vào Bản đồ băm.

Về vấn đề này, HashMap trong Java là gì?

Java HashMap là một bảng băm dựa trên việc triển khai Của Java Giao diện bản đồ. Như bạn có thể biết, Bản đồ là một tập hợp các cặp khóa-giá trị. Java HashMap cho phép giá trị null và khóa null. Bản đồ băm là một tập hợp không có thứ tự. Nó không đảm bảo bất kỳ thứ tự cụ thể nào của các phần tử.

làm thế nào để bạn tạo một bản đồ băm? Ở đây, chúng ta thấy các cách khác nhau để chèn các phần tử.

  1. nhập java.util. *;
  2. lớp HashMap1 {
  3. public static void main (String args ) {
  4. HashMap hm = new HashMap ();
  5. System.out.println ("Danh sách phần tử ban đầu:" + hm);
  6. hm.put (100, "Amit");
  7. hm.put (101, "Vijay");
  8. hm.put (102, "Rahul");

Tương ứng, chúng ta sử dụng HashMap trong Java ở đâu?

Bản đồ được sử dụng khi bạn muốn liên kết khóa với một giá trị và Danh sách là một tập hợp có thứ tự. Bản đồ là một giao diện trong Java Khung thu thập và một Bản đồ băm là một triển khai của giao diện Bản đồ. Bản đồ băm hiệu quả để định vị một giá trị dựa trên một khóa và chèn và xóa các giá trị dựa trên một khóa.

HashMap lưu trữ các cặp giá trị khóa như thế nào?

HashMaps sử dụng một lớp bên trong để cửa hàng data: mục nhập. Mục nhập này là một đơn giản Chìa khóa - cặp giá trị với hai dữ liệu bổ sung: một tham chiếu đến một Mục nhập khác để Bản đồ băm có thể cửa hàng các mục như danh sách liên kết đơn lẻ. một băm giá trị đại diện cho hàm băm giá trị sau đó Chìa khóa.

Đề xuất: