dart:collection library
Classes and utilities that supplement the collection support in dart:core.
To use this library in your code:
import 'dart:collection';
    Classes
- 
          DoubleLinkedQueue<
E>  - A Queue implementation based on a double-linked list. [...]
 - 
          DoubleLinkedQueueEntry<
E>  - An entry in a doubly linked list. It contains a pointer to the next entry, the previous entry, and the boxed element.
 - 
          HashMap<
K, V>  - A hash-table based implementation of Map. [...]
 - 
          HashSet<
E>  - An unordered hash-table based Set implementation. [...]
 - 
          HasNextIterator<
E>  - 
          The HasNextIterator class wraps an Iterator and provides methods to
iterate over an object using 
hasNextandnext. [...] - 
          IterableBase<
E>  - Base class for implementing Iterable. [...]
 - 
          IterableMixin<
E>  - 
          This Iterable mixin implements all Iterable members except 
iterator. [...] - 
          LinkedHashMap<
K, V>  - A hash-table based implementation of Map. [...]
 - 
          LinkedHashSet<
E>  - A LinkedHashSet is a hash-table based Set implementation. [...]
 - 
          LinkedList<
E extends LinkedListEntry< E> > - A specialized double-linked list of elements that extends LinkedListEntry. [...]
 - 
          LinkedListEntry<
E extends LinkedListEntry< E> > - An object that can be an element in a LinkedList. [...]
 - 
          ListBase<
E>  - Abstract implementation of a list. [...]
 - 
          ListMixin<
E>  - Base implementation of a List class. [...]
 - 
          ListQueue<
E>  - List based Queue. [...]
 - 
          MapBase<
K, V>  - Base class for implementing a Map. [...]
 - 
          MapMixin<
K, V>  - Mixin implementing a Map. [...]
 - 
          MapView<
K, V>  - 
          Wrapper around a class that implements Map that only exposes 
Mapmembers. [...] - 
          Queue<
E>  - 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. [...]
 - 
          SetBase<
E>  - Base implementation of Set. [...]
 - 
          SetMixin<
E>  - Mixin implementation of Set. [...]
 - 
          SplayTreeMap<
K, V>  - A Map of objects that can be ordered relative to each other. [...]
 - 
          SplayTreeSet<
E>  - A Set of objects that can be ordered relative to each other. [...]
 - 
          UnmodifiableListView<
E>  - An unmodifiable List view of another List. [...]
 - 
          UnmodifiableMapBase<
K, V>  - Basic implementation of an unmodifiable Map. [...]
 - 
          UnmodifiableMapView<
K, V>  - View of a Map that disallow modifying the map. [...]