Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Java: collection, interface

Какие основные интерфейсы коллекций ты знаешь?

Вопрос проверяет базовое знание стандартной библиотеки коллекций и их иерархии.

Короткий ответ

Основные интерфейсы коллекций находятся в пакете java.util.
Они задают общий контракт для работы с наборами данных.
Большинство реализаций коллекций строятся на этих интерфейсах.
Знание иерархии помогает правильно выбирать структуру данных.

Длинный ответ

Коллекции в Java построены вокруг небольшого набора базовых интерфейсов.

Базовый интерфейс

Collection — корневой интерфейс для большинства коллекций.

Он задает общие операции:

  1. Добавление элементов

  2. Удаление элементов

  3. Проверка размера и наличия элементов

Основные интерфейсы коллекций

На практике чаще всего используются:

  1. List

    • Хранит элементы в порядке добавления

    • Допускает дубликаты

  2. Set

    • Хранит только уникальные элементы

    • Не гарантирует порядок (зависит от реализации)

  3. Queue

    • Поддерживает обработку элементов по очереди

    • Часто используется для задач с потоками данных

Особый интерфейс

Отдельно стоит:

  1. Map

    • Работает с парами ключ-значение

    • Не наследуется от Collection

Краткий вывод

Collection, List, Set и Queue — основа коллекций Java.
Map стоит особняком и имеет собственную иерархию.

Уровень

  • Рейтинг:

    4

  • Сложность:

    3

Навыки

  • Java

    Java

Ключевые слова

#collection

#interface

Подпишись на Java Developer в телеграм