Для вопросов по коллекциям - типам данных.
API-интерфейсы коллекций разработчикам наборов классов и интерфейсов, которые упрощают обработку коллекций объектов. В некотором смысле, коллекция работает немного как массивы , за исключением того, что их размер может изменяться динамически.
Существует библиотека GLib, которая предоставляет списки, хэш-таблицу, растущие массивы, деревья и некоторые необычные коллекции, такие как выделенные списки и фрагменты памяти.
C ++ Фреймворк контейнера представляет собой (массивы переменного размера), очереди, списки , стеки, наборы.
Структура коллекций Java предоставляет наборы, списки, хеш-таблицу, упорядоченные ( связанные) хэш-таблицы, стеки и очереди. Существуют также специализированные коллекции для работы с потоками (блокирующие очереди и т. Д.).
Существует три основных типа коллекций:
Списки : всегда упорядоченные, могут содержать дубликаты и могут обрабатываться так же, как обычные массы
Наборы : не могут содержать дубликаты и обеспечить доступ к их элементам
Карты : установить соответствие уникальных ключей со значения
.NET Framework предоставляет специализир ованные классы для хранения и извлечения данных. Эти классы поддерживают поддержку стеков, очередей, списков и хэш-таблиц. Все эти интерфейсы могут быть исследованы для создания новых классов коллекций, которые подходят для более сложных задач хранения данных.