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, valuesapplyTo, applyToHelper, call, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, invoke, run, throwAritypublic 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.Exceptionpublic 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()