Я хочу узнать разницу между HashMap и Map в java..??
Ответ 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 - это просто интерфейс для любого типа карты.