public class PersistentArrayMap extends APersistentMap
APersistentMap.KeySeq, APersistentMap.ValSeq
Modifier and Type | Field and Description |
---|---|
static PersistentArrayMap |
EMPTY |
Modifier | Constructor and Description |
---|---|
protected |
PersistentArrayMap() |
|
PersistentArrayMap(IPersistentMap meta,
java.lang.Object[] init) |
|
PersistentArrayMap(java.lang.Object[] init)
This ctor captures/aliases the passed array, so do not modify later
|
Modifier and Type | Method and Description |
---|---|
IPersistentMap |
assoc(java.lang.Object key,
java.lang.Object val) |
IPersistentMap |
assocEx(java.lang.Object key,
java.lang.Object val) |
int |
capacity() |
boolean |
containsKey(java.lang.Object key) |
int |
count() |
static IPersistentMap |
create(java.util.Map other) |
IPersistentMap |
empty() |
IMapEntry |
entryAt(java.lang.Object key) |
java.util.Iterator |
iterator() |
ISeq |
seq() |
java.lang.Object |
valAt(java.lang.Object key) |
java.lang.Object |
valAt(java.lang.Object key,
java.lang.Object notFound) |
PersistentArrayMap |
withMeta(IPersistentMap meta) |
IPersistentMap |
without(java.lang.Object key) |
clear, cons, containsValue, entrySet, equals, equiv, get, hashCode, invoke, invoke, isEmpty, keySet, put, putAll, remove, size, toString, values
applyTo, applyToHelper, call, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, run, throwArity
public static final PersistentArrayMap EMPTY
protected PersistentArrayMap()
public PersistentArrayMap(java.lang.Object[] init)
init
- {key1,val1,key2,val2,...}public PersistentArrayMap(IPersistentMap meta, java.lang.Object[] init)
public static IPersistentMap create(java.util.Map other)
public PersistentArrayMap withMeta(IPersistentMap meta)
public int count()
public boolean containsKey(java.lang.Object key)
public IMapEntry entryAt(java.lang.Object key)
public IPersistentMap assocEx(java.lang.Object key, java.lang.Object val) throws java.lang.Exception
java.lang.Exception
public IPersistentMap assoc(java.lang.Object key, java.lang.Object val)
public IPersistentMap without(java.lang.Object key)
public IPersistentMap empty()
public final java.lang.Object valAt(java.lang.Object key, java.lang.Object notFound)
public java.lang.Object valAt(java.lang.Object key)
public int capacity()
public java.util.Iterator iterator()
public ISeq seq()