public class DurableList<V> extends IList.Mixin<V> implements IList.Durable<V>
IList.Durable<V>, IList.Mixin<V>
IDurableCollection.Fingerprint, IDurableCollection.Rebase, IDurableCollection.Root
hash
Constructor and Description |
---|
DurableList(DurableInput.Pool bytes,
IDurableCollection.Root root,
long size,
ISortedMap<Long,Long> indexTable,
DurableInput.Pool elements,
IDurableEncoding.List encoding) |
Modifier and Type | Method and Description |
---|---|
DurableInput.Pool |
bytes() |
DurableList |
clone() |
IDurableEncoding.List |
encoding() |
static <V> DurableList<V> |
from(Iterator<V> elements,
IDurableEncoding.List encoding,
Path directory) |
Iterator<V> |
iterator() |
V |
nth(long idx) |
static <V> DurableList<V> |
open(IDurableEncoding.List encoding,
Path path) |
IDurableCollection.Root |
root() |
long |
size() |
equals, hashCode, toString
finalize, getClass, notify, notifyAll, wait, wait, wait
addFirst, addLast, concat, diff, equals, first, forked, isLinear, iterator, last, linear, removeFirst, removeLast, save, set, slice, split, spliterator, stream, toArray, toArray, toList, update
nth
compact
public DurableList(DurableInput.Pool bytes, IDurableCollection.Root root, long size, ISortedMap<Long,Long> indexTable, DurableInput.Pool elements, IDurableEncoding.List encoding)
public static <V> DurableList<V> open(IDurableEncoding.List encoding, Path path)
public static <V> DurableList<V> from(Iterator<V> elements, IDurableEncoding.List encoding, Path directory)
public long size()
size
in interface ICollection<IList<V>,V>
public DurableList clone()
clone
in interface ICollection<IList<V>,V>
clone
in class IList.Mixin<V>
public IDurableEncoding.List encoding()
encoding
in interface IDurableCollection
encoding
in interface IList.Durable<V>
public DurableInput.Pool bytes()
bytes
in interface IDurableCollection
public IDurableCollection.Root root()
root
in interface IDurableCollection
public V nth(long idx)
nth
in interface ICollection<IList<V>,V>
idx