2012-03-06 47 views

Trả lời

42

Map là một giao diện, nghĩa là "điều trừu tượng" xác định cách sử dụng một thứ gì đó. HashMap là triển khai giao diện đó.

2

Map là một giao diện trong Java. Và HashMap là triển khai giao diện đó (nghĩa là cung cấp tất cả các phương thức được chỉ định trong giao diện).

1

HashMap là triển khai Map. Map chỉ là một giao diện cho bất kỳ loại bản đồ nào.

3

Map là giao diện; HashMap là một triển khai cụ thể của giao diện đó.

HashMap sử dụng tập hợp các giá trị khóa được băm để thực hiện tra cứu. TreeMap sẽ sử dụng một cây đỏ đen làm kho dữ liệu cơ bản của nó.

13

Map<K,V> là một giao diện, HashMap<K,V> là lớp thực hiện Map.

bạn có thể làm

Map<Key,Value> map = new HashMap<Key,Value>(); 

Ở đây bạn có một liên kết đến tài liệu của mỗi người: Map, HashMap.

Các vấn đề liên quan