Доброго времени суток, друзья! Помогите пожалуйста разобраться с Интерфейсом Map - если это интерфейс(Я новичок) и с Queue, нужна помощь опытных разработчиков, я читал на Хабре, смотрел видео на ютубе, но как оказалось они просто практически бесполезные для меня и, вообще не понимаю зачем Map и Queue, как они используются и зачем они, тот же ArrayList - допустим списки, Set - уникальность объекта или элемента, помогите мне пожалуйста, чем больше информации, тем лучше. Ссылки мне кидать не нужно на тот же Хабр и тд, мне нужно чтобы хорошие разработчики расписали на легких примерах и простыми словами, чтобы я понял, заранее спасибо!
Попробую пояснить на примере.
Допустим есть школьный журнал со списком учеников - это ArrayList
- упорядоченный список.
Этот же список можно представить как Map
, где ключом являются инициалы учеников, порядок в котором они стоят в этом случае совершенно не важен.
Теперь ученики встали в очередь в столовую, тогда тот же самый список учеников можно представить как очередь Queue
: где известно, что за Ивановым в кассу идет Сидоров, а за Сидоровым Петров и т.д. При этом Сидоров знает, что стоит за Ивановым, но может и не знать что за ним стоит Петров.
P.S. А вообще, начните программировать, тогда многие вопросы снимутся сами собой.
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Я пытаюсь взаимодействовать с файлами HDFS (читать, создавать и тд
Мне нужно защитить приложение от краша в случаи ввода букв в интовом сканнереНо в данном случае, если ввести буквы, оно примет нужное значение,...