Dart SDK
dart:collection
library
dart:collection
Classes
Classes
UnmodifiableListView
HashMap
HashSet
IterableMixin
IterableBase
HasNextIterator
LinkedHashMap
LinkedHashSet
LinkedList
LinkedListEntry
ListBase
ListMixin
MapBase
MapMixin
UnmodifiableMapBase
MapView
UnmodifiableMapView
Maps
Queue
DoubleLinkedQueueEntry
DoubleLinkedQueue
ListQueue
SetMixin
SetBase
SplayTreeMap
SplayTreeSet
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.