Коллекции в Java: List, Set и Map
#devmark #java #collections Это первое видео про базовые интерфейсы коллекций в Java. Оно ориентировано в большей степени на новичков.
Мы рассмотрим наиболее часто используемые интерфейсы List (список), Set (множество, набор уникальных элементов) и Map (мапа, словарь, отображение). У каждого из этих интерфейсов есть несколько реализаций. Мы рассмотрим чем они все отличаются друг от друга.
Статья по теме: devmark.ru/article/java-colle...
Все новости проекта: t.me/devmark_ru
Пікірлер: 60
Вау, подача просто суперская, так и еще голос приятный и без слов-паразитов, вы круты, продолжайте пж!!!
С первого раза всё понял! Подача очень хорошая
Голос 10/10, фоновая музыка 10/10, подача 10/10
Мне далеко до коллекции, но действительно приятно слушать и познавать азы этого мира
Спасибо большое за старт в коллекциях. Такие короткие ролики просто необходимы после часовых чтений лекций
Спасибо. Очень хорошая подача материала. 👍
какая суперская падача материала, согласна со всеми восторженными отзывами! и то что музычка такая приятная - это просто восторг! влюбилась)
очень хорошее объяснение, приятно слушать👍
потрясающе. Аудио, голос, подача. Супер.
Спасибо за Ваш труд! Коммент в поддержку канала.
Спасибо, у тебя настоящий талант !
Суперское видео! Спасибо. Жду следущие видео по Java
Спасибо тебе за труд, очень понятно объяснил.
Это видео меня просто спасло. Просматриваю его не один раз. Многое что понял и выучил
Хорошее объяснение , спасибо
я прямо все сразу конспектировал) спасибо!
Вы просто четко обеснили спасибо по больше роликов
Благодарю за качественное сравнение!
Спасибо за наглядное объяснение по шагам. Музыка совсем не мешает. Я её даже не заметил.
Под джазец как хорошо Джава заходит👍
Спасибо очень доступно
Шикарно!Спасибо!!!
Классно объяснили)
хорошее объяснение, молодец
Какой крутое видео,и с музыкой и микрофон хороший
Огонь!!
Музыкальное сопровождение бомба.
Идеально
Найс,годно , спасибо
Спасибо за отличное объяснение. Можешь сделать коллекции с использованием вода с клавиатуры (сканера)? 🙏🙏🙏🙏 Было бы не плохо, если в каждом видео объясняли как вставлять сканер.
@devmark
2 жыл бұрын
Ввод значений с клавиатуры не связан напрямую с коллекциями. Я могу сделать отдельное видео про Scanner, но вставлять его в каждое видео - это не оправдано и может увести от основной темы видео.
@user-cb9wo5sl1f
2 жыл бұрын
@@devmark было бы не плохо )
Вы чудесно и очень понятным языком преподносите материал! Пишу конспекты под ваши видео. Подскажите пожалуйста есть ли у вас видео в котором объясняется HashTable?
@devmark
2 ай бұрын
Спасибо! Про HashTable у меня видео нет, т.к. эта коллекция наряду с Vector считается устаревшей и в настоящее время почти не используется. Вместо неё надо использовать Map.
@shnikel7780
2 ай бұрын
@@devmark спасибо за ответ!
Спасибо, все понятно. Единственное с чем я вначале запутался это добавление значения в HashMap. В случае если хэш ключа одинаковый (коллизия) тогда значения обоих ключей окажутся записаны в одну «корзину». А если ключи одинаковые, то значение перезаписывается. И ещё, Map не относится к коллекциям. Надеюсь кому-нибудь поможет.
@devmark
Жыл бұрын
Спасибо, хорошее дополнение!
В книге Эккеля - Философия Java, упоминаются контейнеры. Коллекции являются контейнерами? Заранее благодарю.
@devmark
4 ай бұрын
Да, коллекции - это и есть контейнеры. То есть объекты, позволяющие хранить внутри себя другие объекты.
Арбуз это ягода :)
17:30 Подскажите как в linkedHashMap вставить объект между яблоко и ананас
@devmark
Жыл бұрын
Не очень понял ваш вопрос. Просто вставить строку между ними, т.к. LinkedHashMap сохраняет порядок добавления.
а как сконвертировать set в map?? например при рефакторинге кода это выручило бы
@devmark
11 ай бұрын
Технически Set - это урезанный Map, у которого в качестве значений стоит один и тот же объект-заглушка. Конвертировать set в map можно через стримы.
Норм
здравствуйте, а что насчет queue?
@devmark
24 күн бұрын
В продолжение темы коллекций, у меня на канале есть видео, которое так и называется: "Очередь и стек".
@senpai_san777
24 күн бұрын
@@devmark спасибо увидел
в список фруктов было добавлено 2 ягоды и 1 фрукт)
@devmark
Жыл бұрын
Здесь подразумевалось, что ягода - подвид фруктов)
@netoger
Жыл бұрын
@@devmark главное что пониманию это не мешает, отличное видео!
Спасибо, все понятно, но музыка... я думаю не мне одному она мешает. Никто же не использует музыку в своих обучающих видео. Конструктивная критика. За видео спасибо!
Анатолий
Можно ещё икулс хеш код и ту стринг
@devmark
Жыл бұрын
Можно… что?)
Ошибка в названии ролика. Map это же не «коллекция». Интерфейс Map не наследуется от Collection.
@devmark
Жыл бұрын
Справедливое замечание. Однако тут имеется в виду коллекция в широком смысле, как хранилище объектов.
Борис
Такая тонкая грань между ними. Я так и не понял толком чем же они отличаются и вообще для чего они нужны на практике. Был бы реальный пример, может быть быдо бы понятнее. А на фруктах с ягодами не очень 😅 По сути все три коллекции создают списки. Только у каждого свой подход. Хз. Слооожна ))
@devmark
Жыл бұрын
Фрукты и ягоды тут ни при чём. Вместо них могут быть любые строки. При анализе различий между типами коллекций важно обращать внимание на то, как они работают с дублями и как быстрее всего возвращают элемент (по порядковому номеру или по произвольному ключу).