hack集合:classes
目前有七(7)个Hack具体收集类可以实例化。所有这些类都来自各个级别的集合界面。
每个方法的描述可以在API参考中找到。
每个这些类的示例用法可以在本指南的示例部分找到,每个方法的示例可以在API参考示例中找到。
对于每个具体的集合类,只显示由类本身定义的方法。您可以在集合接口部分中看到接口实现中派生的方法。
可变集合
类 | 器物 | 描述 | 定义方法 |
---|---|---|---|
Vector<T> | MutableVector<T> | 值的可变序列,由0开始的顺序整数索引。 | __construct() ,linearSearch() ,pop ,reserve() ,resize() ,reverse() ,shuffle() ,splice() ,__toString() |
Map<Tk, Tv> | MutableMap<Tk, Tv> | 一个可变的,有序的唯一键集,每个都映射到一个值。 | __construct() ,fromItems() ,__toString() |
Set<T> | MutableSet<T> | 一个可变的,有序的唯一值集。 | __construct() ,fromArrays() ,fromItems() ,removeAll() ,__toString() |
不变的集合
类 | 器物 | 描述 | 定义方法 |
---|---|---|---|
ImmVector<T> | ConstVector<T> | 一个不变的值序列,由0开始的顺序整数索引。 | __construct() ,linearSearch() ,__toString() |
ImmMap<Tk, Tv> | ConstMap<Tk, Tv> | 一个不可变的,有序的唯一键,每个都映射到一个值。 | __construct() ,fromItems() ,__toString() |
ImmSet<T> | ConstSet<T> | 一个不可变的,有序的唯一值集。 | __construct() ,fromArrays() ,fromItems() ,__toString() |
Pair<Tv1, Tv2> | ConstVector<T> | 一个不可变的,向量样的集合,只有两个值。 | linearSearch() , __toString() |