The Set classはじめにA Set is a sequence of unique values. This implementation uses the same hash table as Ds\Map, where values are used as keys and the mapped value is ignored. Strengths
Weaknesses
クラス概要Ds\Set
class Ds\Set
implements
Ds\Collection, ArrayAccess {
/* 定数 */
const
int
Ds\Set::MIN_CAPACITY = 16;
/* メソッド */
public void add(mixed
...$values )public void allocate(int
$capacity )public int capacity()
public void clear()
public bool contains(mixed
...$values )public Ds\Set copy()
public Ds\Set diff(Ds\Set
$set )public Ds\Set filter(callable
$callback = ?)public mixed first()
public mixed get(int
$index )public Ds\Set intersect(Ds\Set
$set )public bool isEmpty()
public string join(string
$glue = ?)public mixed last()
public Ds\Set map(callable
$callback )public Ds\Set merge(mixed
$values )public mixed reduce(callable
$callback , mixed $initial = ?)public void remove(mixed
...$values )public void reverse()
public Ds\Set reversed()
public Ds\Set slice(int
$index , int $length = ?)public void sort(callable
$comparator = ?)public Ds\Set sorted(callable
$comparator = ?)public intfloat sum()
public array toArray()
public Ds\Set union(Ds\Set
$set )public Ds\Set xor(Ds\Set
}$set )定義済み定数
変更履歴
|