28982 автора и 62 редактора ответили на 85243 вопроса,
разместив 135214 ссылок на 43429 сайтов, присоединяйтесь!

Что такое Java Collections Framework?

РедактироватьВ избранноеПечать

Java Collections Framework – набор взаимосвязанных классов и интерфейсов, предназначенных для поддержки структур данных, которые принято называть коллекциями (collections). Коллекция представляет собой хранилище для объектов и позволяет выполнять предопределенный набор действий над ними.

Java Collections Framework реализован в виде библиотеки Java классов и входит в состав Java Development Kit (JDK).


Основой Java Collections Framework считаются интерфейсы, организованные в две иерархии. На вершине одной иерархии находится интерфйс Collection, на вершине другой иерархии – интерфейс Map. Функциональные возможности Java Collections Framework обеспечиваются классами, реализующими некоторые из данных интерфейсов.


Классы, которые реализуют интерфейсы из иерархии Collection, поддерживают простые последовательные наборы элементов – списки, множества, очереди, стеки и т.д. Классы, реализующие интерфейсы из иерархии Map, предназначены для организации так называемых словарей – структур "ключ/значение".
Основными принято считать следующие элементы Java Collections Framework:

  • списки – классы, реализующие интерфейс List;
  • множества – классы, реализующие интерфейс Set;
  • словари – классы, реализующие интерфейс Map.

Однако возможности Java Collections Framework не исчерпываются данными элементами. Помимо них разработчику доступны очереди (классы, реализующие интерфейс Queue), стеки (классы, реализующие интерфейс Stack) и другие структуры.

Несмотря на авторитет Wikipedia, следует заметить, что русскоязычная версия статьи Java Collections Framework, неполна, в ней отсутствуют сведения о  Map и классах, реализующих его и дочерние по отношению к нему интерфейсы. Англоязычная версия этой статьи свободна от данного недостатка.

Источники:

Последнее редактирование ответа: 06.06.2015

  • Оставить отзыв

    Оставить отзыв

РедактироватьВ избранноеПечать

Похожие вопросы

«Что такое Java Collections Framework»

В других поисковых системах:

GoogleЯndexRamblerВикипедия

В соответствии с пользовательским соглашением администрация не несет ответственности за содержание материалов, которые размещают пользователи. Для урегулирования спорных вопросов и претензий Вы можете связаться с администрацией сайта genon.ru. Размещенные на сайте материалы могут содержать информацию, предназначенную для пользователей старше 18 лет, согласно Федерального закона №436-ФЗ от 29.12.2010 года "О защите детей от информации, причиняющей вред их здоровью и развитию". Обращение к пользователям 18+.