collection library

Classes

CanonicalizedMap<C, K, V>
映射,其键将转换为类型C规范值. [...]
CaseInsensitiveEquality
字符串相等性,对ASCII大小写的差异不敏感. [...]
CombinedIterableView<T>
几个可迭代项的视图,这些可迭代项顺序组合为一个可迭代项. [...]
CombinedListView<T>
将多个列表合并为一个列表的视图. [...]
CombinedMapView<K, V>
返回一个新地图,该地图代表展平为单个地图的地图. [...]
DeepCollectionEquality
馆藏平等. [...]
DefaultEquality<E>
对象比较,仅比较对象的自然相等. [...]
DelegatingIterable<E>
将所有操作委托给基本可迭代对象的Iterable . [...]
DelegatingList<E>
一个列表是代表所有操作基地名单. [...]
DelegatingMap<K, V>
一个地图是代表所有操作底图. [...]
DelegatingQueue<E>
A Queue that delegates all operations to a base queue. [...]
DelegatingSet<E>
是代表所有操作一组基本. [...]
Equality<E>
对象上的通用相等关系.
EqualityBy<E, F>
基于派生值的对象相等. [...]
EqualityMap<K, V>
一个映射,其键相等性由Equality对象确定.
EqualitySet<E>
一个集合,其键相等性由Equal对象确定.
HeapPriorityQueue<E>
基于堆的优先级队列. [...]
IdentityEquality<E>
对象比较,仅比较对象的身份.
IterableEquality<E>
迭代次数相等. [...]
IterableZip<T>
迭代其他可迭代对象的值列表的可迭代对象. [...]
ListEquality<E>
列表上的平等. [...]
MapEquality<K, V>
地图上的平等. [...]
MapKeySet<E>
Map的键的不可修改的Set视图. [...]
MapValueSet<K, V>
创建Map值的可修改Set视图. [...]
MultiEquality<E>
将几个等式合并为一个等式. [...]
NonGrowableListMixin<E>
Mixin类,实现所有更改列表长度的列表操作的抛出版本.
NonGrowableListView<E>
定长列表. [...]
PriorityQueue<E>
优先级队列是元素的基于优先级的工作列表. [...]
QueueList<E>
一个有效实现QueueList的类 .
SetEquality<E>
集合相等. [...]
UnionSet<E>
单个集合,提供了集合集合上联合的视图. [...]
UnionSetController<E>
公开集合的并集视图的控制器. [...]
UnmodifiableListView<E>
另一个列表的不可修改的列表视图. [...]
UnmodifiableMapMixin<K, V>
Mixin类,该类实现所有更改Map的地图操作的引发版本.
UnmodifiableMapView<K, V>
不允许修改地图的地图视图. [...]
UnmodifiableSetMixin<E>
Mixin类,实现所有更改Set的set操作的抛出版本.
UnmodifiableSetView<E>
不可修改的集合. [...]
UnorderedIterableEquality<E>
两个可迭代元素的元素相等,而无需考虑顺序. [...]

Functions

binarySearch<T>(List<T> sortedList, T value, {int compare(T a, T b)}) int
返回该valuesortedList中的位置(如果存在). [...]
compareAsciiLowerCase(String a, String b) int
用词法比较ab ,将ASCII字母转换为小写. [...]
compareAsciiLowerCaseNatural(String a, String b) int
根据小写自然排序顺序比较字符串ab . [...]
compareAsciiUpperCase(String a, String b) int
用词法比较ab ,将ASCII字母转换为大写. [...]
compareAsciiUpperCaseNatural(String a, String b) int
根据大写自然排序顺序比较字符串ab . [...]
compareNatural(String a, String b) int
根据自然排序顺序比较字符串ab . [...]
equalsIgnoreAsciiCase(String a, String b) bool
检查字符串ab仅在ASCII字母的情况下不同. [...]
groupBy<S, T>(Iterable<S> values, T key(S element)) Map<T, List<S>>
key返回的values将值中的元素分组. [...]
hashIgnoreAsciiCase(String string) int
equalsIgnoreAsciiCase兼容的字符串的哈希码. [...]
insertionSort<T>(List<T> list, {int compare(T a, T b), int start: 0, int end}) → void
使用插入排序在start (包括)和end (不包括)之间对列表进行排序. [...]
lowerBound<T>(List<T> sortedList, T value, {int compare(T a, T b)}) int
返回sortedList中不小于value的第一个位置. [...]
mapMap<K1, V1, K2, V2>(Map<K1, V1> map, {K2 key(K1 key, V1 value), V2 value(K1 key, V1 value)}) Map<K2, V2>
使用新键和值从map创建新地图. [...]
maxBy<S, T>(Iterable<S> values, T orderBy(S element), {int compare(T value1, T value2)}) → S
返回的元件values对其orderBy返回最大值. [...]
mergeMaps<K, V>(Map<K, V> map1, Map<K, V> map2, {V value(V value1, V value2)}) Map<K, V>
返回一个新地图,其中map1map2所有键/值对. [...]
mergeSort<T>(List<T> list, {int start: 0, int end, int compare(T a, T b)}) → void
使用合并排序算法在start (包括)和end (不包括)之间对列表进行排序. [...]
minBy<S, T>(Iterable<S> values, T orderBy(S element), {int compare(T value1, T value2)}) → S
返回的元件values对其orderBy返回最小值. [...]
reverse(List list, [int start = 0, int end]) → void
就地反转列表或列表的一部分.
shuffle(List list, [int start = 0, int end]) → void
随机随机播放列表. [...]
stronglyConnectedComponents<T>(Map<T, Iterable<T>> graph) List<Set<T>>
返回强连通分量graph ,在拓扑次序. [...]
transitiveClosure<T>(Map<T, Iterable<T>> graph) Map<T, Set<T>>
返回graph传递闭包 . [...]