public class PersistentVector extends APersistentVector implements IEditableCollection
Modifier and Type | Class and Description |
---|---|
static class |
PersistentVector.ChunkedSeq |
Modifier and Type | Field and Description |
---|---|
static PersistentVector |
EMPTY |
Modifier and Type | Method and Description |
---|---|
java.lang.Object[] |
arrayFor(int i) |
PersistentVector |
assocN(int i,
java.lang.Object val) |
clojure.lang.PersistentVector.TransientVector |
asTransient() |
IChunkedSeq |
chunkedSeq() |
PersistentVector |
cons(java.lang.Object val) |
int |
count() |
static PersistentVector |
create(ISeq items) |
static PersistentVector |
create(java.util.List items) |
static PersistentVector |
create(java.lang.Object... items) |
IPersistentCollection |
empty() |
java.lang.Object |
nth(int i) |
PersistentVector |
pop() |
ISeq |
seq() |
PersistentVector |
withMeta(IPersistentMap meta) |
add, add, addAll, addAll, assoc, clear, compareTo, contains, containsAll, containsKey, entryAt, equals, equiv, get, hashCode, indexOf, invoke, isEmpty, iterator, lastIndexOf, length, listIterator, listIterator, peek, remove, remove, removeAll, retainAll, rseq, set, size, stream, subList, toArray, toArray, toString, valAt, valAt
applyTo, applyToHelper, call, invoke, 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 PersistentVector EMPTY
public static PersistentVector create(ISeq items)
public static PersistentVector create(java.util.List items)
public static PersistentVector create(java.lang.Object... items)
public clojure.lang.PersistentVector.TransientVector asTransient()
asTransient
in interface IEditableCollection
public java.lang.Object[] arrayFor(int i)
public PersistentVector assocN(int i, java.lang.Object val)
assocN
in interface IPersistentVector
public int count()
count
in interface Counted
count
in interface IPersistentCollection
public PersistentVector withMeta(IPersistentMap meta)
public PersistentVector cons(java.lang.Object val)
cons
in interface IPersistentCollection
cons
in interface IPersistentVector
public IChunkedSeq chunkedSeq()
public ISeq seq()
seq
in interface Seqable
seq
in class APersistentVector
public IPersistentCollection empty()
empty
in interface IPersistentCollection
public PersistentVector pop()
pop
in interface IPersistentStack