Для вопросов по коллекциям - типам данных.

API-интерфейсы коллекций разработчикам наборов классов и интерфейсов, которые упрощают обработку коллекций объектов. В некотором смысле, коллекция работает немного как , за исключением того, что их размер может изменяться динамически.

Существует библиотека GLib, которая предоставляет списки, хэш-таблицу, растущие массивы, деревья и некоторые необычные коллекции, такие как выделенные списки и фрагменты памяти.

C ++ Фреймворк контейнера представляет собой (массивы переменного размера), очереди, списки , стеки, наборы.

Структура коллекций Java предоставляет наборы, списки, хеш-таблицу, упорядоченные ( связанные) хэш-таблицы, стеки и очереди. Существуют также специализированные коллекции для работы с потоками (блокирующие очереди и т. Д.).

Существует три основных типа коллекций:

  1. Списки : всегда упорядоченные, могут содержать дубликаты и могут обрабатываться так же, как обычные массы

  2. Наборы : не могут содержать дубликаты и обеспечить доступ к их элементам

  3. Карты : установить соответствие уникальных ключей со значения

.NET Framework предоставляет специализир ованные классы для хранения и извлечения данных. Эти классы поддерживают поддержку стеков, очередей, списков и хэш-таблиц. Все эти интерфейсы могут быть исследованы для создания новых классов коллекций, которые подходят для более сложных задач хранения данных.