Библиотеки » Коллекции (dart:collection) 665 класс Arrays Класс self содержит набор статических методов для работы со списками, которые позволяют копировать элементы между списками, сравнивать списки с объектами, находить элементы в массивах. Все методы предпалогают работу с объектами класса List или его подклассами. интерфейс HashMap<K, V>Интерфейс HashMap дополняет интерфейс Map (что подразумевает хранение данных в виде пар ключ/значение) и реализует ассоциативный массив на основе хэш-таблиц. Данная реализация не дает гарантий относительно порядка элементов в массиве, а так же при работе с методами getKeys и getValues. Ключи и значения могут быть любых типов, в том числе и null. интерфейс HashSet<E> интерфейс LinkedHashMap<K, V>Интерфейс LinkedHashMap дополняет интерфейс Map (что подразумевает хранение данных в виде пар ключ/значение) и реализует ассоциативный массив на основе хэш-таблиц, с сохранением порядка вставки элементов (в отличии от HashMap). Ключи и значения могут быть любых типов, в том числе и null. класс Collections Класс self содержит набор вспомагательных статических методов для работы с элементами составных объектов, реализующих интерфейс Iterable. класс Queue Абстрактный класс Queue представляет методы работы с динамическим массивом типа "двухстороняя очередь" (или "двусвязная очередь"). В такую коллекцию элементы могут добавляться и удаляться только в начало или в конец, а доступ к элементам осуществляется последовательно с помощью итератора. Такой массив может расти и уменьшаться в обоих направлениях.