Map и Queue в Java

287
29 декабря 2017, 00:28

Доброго времени суток, друзья! Помогите пожалуйста разобраться с Интерфейсом Map - если это интерфейс(Я новичок) и с Queue, нужна помощь опытных разработчиков, я читал на Хабре, смотрел видео на ютубе, но как оказалось они просто практически бесполезные для меня и, вообще не понимаю зачем Map и Queue, как они используются и зачем они, тот же ArrayList - допустим списки, Set - уникальность объекта или элемента, помогите мне пожалуйста, чем больше информации, тем лучше. Ссылки мне кидать не нужно на тот же Хабр и тд, мне нужно чтобы хорошие разработчики расписали на легких примерах и простыми словами, чтобы я понял, заранее спасибо!

Answer 1

Попробую пояснить на примере.

Допустим есть школьный журнал со списком учеников - это ArrayList - упорядоченный список.

Этот же список можно представить как Map, где ключом являются инициалы учеников, порядок в котором они стоят в этом случае совершенно не важен.

Теперь ученики встали в очередь в столовую, тогда тот же самый список учеников можно представить как очередь Queue: где известно, что за Ивановым в кассу идет Сидоров, а за Сидоровым Петров и т.д. При этом Сидоров знает, что стоит за Ивановым, но может и не знать что за ним стоит Петров.

P.S. А вообще, начните программировать, тогда многие вопросы снимутся сами собой.

READ ALSO
Перевод из imageView в File

Перевод из imageView в File

Пытаюсь отправить изображение в androidВ java делаю так

302
Hadoop (HDFS) - взаимодействие с данными через Java

Hadoop (HDFS) - взаимодействие с данными через Java

Я пытаюсь взаимодействовать с файлами HDFS (читать, создавать и тд

260
hasNextInt() в цикле

hasNextInt() в цикле

Мне нужно защитить приложение от краша в случаи ввода букв в интовом сканнереНо в данном случае, если ввести буквы, оно примет нужное значение,...

261