2012-03-06 3 views

ответ

42

Map - это интерфейс, то есть абстрактная «вещь», которая определяет, как что-то можно использовать. HashMap - это реализация этого интерфейса.

2

Map - это интерфейс на Java. И HashMap представляет собой реализацию этого интерфейса (т. Е. Предоставляет все методы, указанные в интерфейсе).

1

HashMap - это реализация Map. Map - это просто интерфейс для любого типа карты.

3

Map - это интерфейс; HashMap - это особая реализация этого интерфейса.

HashMap использует набор значений хэшированных ключей для поиска. TreeMap будет использовать красно-черное дерево в качестве своего основного хранилища данных.

13

Map<K,V> представляет собой интерфейс, HashMap<K,V> это класс, который реализует Map.

вы можете сделать

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

Здесь у вас есть ссылка на документацию каждого из них: Map, HashMap.

Смежные вопросы