Подтвердить что ты не робот

Разница между HashMap и Map в Java..?

Возможный дубликат:
Java - объекты HashMap и Map

Я хочу узнать разницу между HashMap и Map в java..??

4b9b3361

Ответ 1

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

Ответ 2

Map<K,V> - это интерфейс, HashMap<K,V> - это класс, реализующий Map.

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

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

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

Ответ 3

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

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

Ответ 4

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

Ответ 5

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