dart:collection library

Classes and utilities that supplement the collection support in dart:core.

Classes and utilities that supplement the collection support in dart:core.

Classes

UnmodifiableListView
An unmodifiable List view of another List.
HashMap
A hash-table based implementation of Map.
HashSet
An unordered hash-table based Set implementation.
IterableMixin
This Iterable mixin implements all Iterable members except iterator.
IterableBase
Base class for implementing Iterable.
HasNextIterator
The HasNextIterator class wraps an Iterator and provides methods to iterate over an object using hasNext and next.
LinkedHashMap
A hash-table based implementation of Map.
LinkedHashSet
A LinkedHashSet is a hash-table based Set implementation.
LinkedList
A specialized double-linked list of elements that extends LinkedListEntry.
LinkedListEntry
An object that can be an element in a LinkedList.
ListBase
Abstract implementation of a list.
ListMixin
Base implementation of a List class.
MapBase
Base class for implementing a Map.
MapMixin
Mixin implementing a Map.
UnmodifiableMapBase
Basic implementation of an unmodifiable Map.
MapView
Wrapper around a class that implements Map that only exposes Map members.
UnmodifiableMapView
View of a Map that disallow modifying the map.
Maps
Helper class which implements complex Map operations in term of basic ones (Map.keys, Map.operator [], Map.operator [=] and Map.remove.) Not all methods are necessary to implement each particular operation.
Queue
A Queue is a collection that can be manipulated at both ends. One can iterate over the elements of a queue through forEach or with an Iterator.
DoubleLinkedQueueEntry
An entry in a doubly linked list. It contains a pointer to the next entry, the previous entry, and the boxed element.
DoubleLinkedQueue
A Queue implementation based on a double-linked list.
ListQueue
List based Queue.
SetMixin
Mixin implementation of Set.
SetBase
Base implementation of Set.
SplayTreeMap
A Map of objects that can be ordered relative to each other.
SplayTreeSet
A Set of objects that can be ordered relative to each other.