Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.04.2023, 03:49   #1
Alex_KP
Новичок
Джуниор
 
Регистрация: 13.04.2023
Сообщений: 2
По умолчанию Map и HashMap

Объясните пожалуйста в чем разница если я напишу:

Map map = new HashMap();
map.put( "1", 100 );
map.put( "2", 200 );
map.put( "3", 300 );

или

HashMap map = new HashMap();
map.put( "1", 100 );
map.put( "2", 200 );
map.put( "3", 300 );
Alex_KP вне форума Ответить с цитированием
Старый 20.04.2023, 08:08   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Ни в чем. HashMap реализует интерфейс Map.
p51x вне форума Ответить с цитированием
Старый 24.04.2023, 06:56   #3
Alex_KP
Новичок
Джуниор
 
Регистрация: 13.04.2023
Сообщений: 2
По умолчанию

Все равно не понимаю.
Зачем писать так:

List<String> list = new ArrayList<>();
Map<String,Integer> map = new HashMap<>();
Set<String> set = new HashSet<>();

когда можно писать так?

ArrayList<String> list = new ArrayList<>();
HashMap<String,Integer> map = new HashMap<>();
HashSet<String> set = new HashSet<>();
Alex_KP вне форума Ответить с цитированием
Старый 24.04.2023, 08:46   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,707
По умолчанию

Пишите, кто вам не дает. Потом почитаете про интерфейсы, ограничения интерфейса, архитектуру и т.д.
p51x вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа с HashMap (Java) Дмитрий Мишалов Помощь студентам 1 17.11.2022 02:05
HashMap Alexmur07 Общие вопросы по Java, Java SE, Kotlin 21 21.06.2018 11:13
Java и HashMap OlgaLenc Помощь студентам 0 10.12.2014 13:44
Работа с HashMap<> (java) 803 Помощь студентам 0 23.12.2013 19:29
Hashmap Артем533 Общие вопросы по Java, Java SE, Kotlin 2 25.11.2012 00:17