Quiver Collections

A collection of collection classes for use in Dart.

Build Status Coverage Status

Documentation

API Docs

listsEqual, mapsEqual and setsEqual check collections for equality.

LruMap is a map that removes the least recently used item when a threshold length is exceeded.

Multimap is an associative collection that maps keys to collections of values.

BiMap is a bidirectional map and provides an inverse view, allowing lookup of key by value.

TreeSet is a balanced binary tree that offers a bidirectional iterator, the ability to iterate from an arbitrary anchor, and 'nearest' search.

Libraries

quiver.collection

Collection classes and related utilities.