Подробнее
Что нужно для старта
- Чтобы обучение прошло комфортно и эффективно, перед стартом курса вы должны:
- ✅ Знать основы Java: переменные, типы данных, условные операторы (if, switch), циклы (for, while), массивы и базовые методы.
- ✅ Уметь работать с классами и объектами: понимать, что такое методы, поля, конструкторы.
- ✅ Понимать базовую структуру программы на Java и уметь её запускать.
- 📌 Если вы только начинаете изучать Java, рекомендую сначала пройти курс «Java. Часть 1: Основы языка» — он поможет заложить прочный фундамент:
- 👉 Перейти к курсу для новичков
Что вы получите
- Применять коллекции List, Set, Map в реальных задачах
- Сравнивать различные реализации коллекций по скорости, порядку и поведению
- Строить гибкие структуры данных с учётом требований к уникальности и сортировке
- Использовать интерфейсы Iterable, Collection, Comparable, Comparator
- Разрабатывать собственные коллекции и компараторы под конкретные нужды
- Организовывать и обрабатывать вложенные коллекции (например, Map<String, List<...>>)
- Сортировать данные по нескольким критериям с помощью Collections.sort() и Comparator
- Анализировать поведение коллекций в зависимости от их внутреннего устройства (хеш-таблицы, деревья, связные списки)
- Избегать распространённых ошибок при работе с коллекциями и сортировкой
Для кого этот курс
- 🎓 Студентам и выпускникам ИТ-направлений, которым нужно уверенно работать с коллекциями в дипломных и курсовых проектах.
- 👨💻 Начинающим разработчикам, которые изучили базовый Java-синтаксис и хотят двигаться к созданию полноценных программ.
- 🧠 Самоучкам, прошедшим первые туториалы и желающим перейти от `if` и `for` к более структурированному и мощному коду.
- 🧪 QA-инженерам и автоматизаторам, которым нужно читать, писать и понимать код, работающий с наборами данных.
- 🔁 Разработчикам других языков, переходящим на Java и ищущим краткий и понятный путь к пониманию коллекций.
Программа курса
- Что такое коллекции: мотивация, преимущества перед массивами
- Интерфейс List и класс ArrayList: добавление, удаление, поиск
- Класс LinkedList и сравнение с ArrayList
- Перебор элементов списка: цикл for, for-each, Iterator, ListIter
- Интерфейс Set: уникальность и отсутствие порядка
- Класс HashSet: добавление, проверка, удаление
- TreeSet и LinkedHashSet: порядок и сортировка
- Реализация своей коллекции
- Интерфейс Map: концепция ключ–значение
- Классы HashMap, TreeMap, LinkedHashMap
- Вложенные коллекции и их обработка
- Сортировка коллекций: Collections.sort() и Comparable
- Кастомная сортировка. Comparator
- Подведем итоги
01Основы коллекций и списков
- Что такое коллекции: мотивация, преимущества перед массивами
- Интерфейс List и класс ArrayList: добавление, удаление, поиск
- Класс LinkedList и сравнение с ArrayList
- Перебор элементов списка: цикл for, for-each, Iterator, ListIter
02Множества (Set)
- Интерфейс Set: уникальность и отсутствие порядка
- Класс HashSet: добавление, проверка, удаление
- TreeSet и LinkedHashSet: порядок и сортировка
- Реализация своей коллекции
03Отображения (Map)
- Интерфейс Map: концепция ключ–значение
- Классы HashMap, TreeMap, LinkedHashMap
- Вложенные коллекции и их обработка
04Сортировка и выбор коллекций
- Сортировка коллекций: Collections.sort() и Comparable
- Кастомная сортировка. Comparator
- Подведем итоги
Отзывы о курсе
Оставьте отзыв
Расскажите о качестве обучения, поддержке и результате. Это поможет другим выбрать организацию осознанно.
Оставьте заявку
Консультант ответит на вопросы о курсе «Java Часть 4 (Коллекции)» и поможет разобраться в деталях обучения.
Нажимая кнопку, вы даете согласие на обработку персональных данных
Информация обновлена 7 сентября 2026 г.

Stepik 



















