public class LazyBSONList extends LazyBSONObject implements List
LazyBSONObject
representing a BSON array.Modifier and Type | Class and Description |
---|---|
class |
LazyBSONList.LazyBSONListIterator
An iterator over the values in a LazyBsonList.
|
Constructor and Description |
---|
LazyBSONList(byte[] bytes,
int offset,
LazyBSONCallback callback)
Construct an instance with the given raw bytes and offset.
|
LazyBSONList(byte[] bytes,
LazyBSONCallback callback)
Construct an instance with the given raw bytes and offset.
|
Modifier and Type | Method and Description |
---|---|
void |
add(int index,
Object element) |
boolean |
add(Object o) |
boolean |
addAll(Collection c) |
boolean |
addAll(int index,
Collection c) |
void |
clear() |
boolean |
contains(Object o) |
boolean |
containsAll(Collection collection) |
Object |
get(int index) |
int |
indexOf(Object o) |
Iterator |
iterator() |
int |
lastIndexOf(Object o) |
ListIterator |
listIterator() |
ListIterator |
listIterator(int index) |
Object |
remove(int index) |
boolean |
remove(Object o) |
boolean |
removeAll(Collection c) |
boolean |
retainAll(Collection c) |
Object |
set(int index,
Object element) |
int |
size() |
List |
subList(int fromIndex,
int toIndex) |
Object[] |
toArray() |
Object[] |
toArray(Object[] a) |
containsField, containsKey, entrySet, equals, get, getBSONSize, getBytes, getOffset, hashCode, isEmpty, keySet, pipe, put, putAll, putAll, removeField, toMap, toString
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
equals, hashCode, isEmpty, replaceAll, sort, spliterator
parallelStream, removeIf, stream
public LazyBSONList(byte[] bytes, LazyBSONCallback callback)
bytes
- the raw BSON bytescallback
- the callback to use to create nested valuespublic LazyBSONList(byte[] bytes, int offset, LazyBSONCallback callback)
bytes
- the raw BSON bytesoffset
- the offset into the raw bytescallback
- the callback to use to create nested valuespublic int size()
size
in interface Collection
size
in interface List
public boolean contains(Object o)
contains
in interface Collection
contains
in interface List
public Iterator iterator()
public boolean containsAll(Collection collection)
containsAll
in interface Collection
containsAll
in interface List
public int lastIndexOf(Object o)
lastIndexOf
in interface List
public ListIterator listIterator()
listIterator
in interface List
public ListIterator listIterator(int index)
listIterator
in interface List
public boolean add(Object o)
add
in interface Collection
add
in interface List
public boolean remove(Object o)
remove
in interface Collection
remove
in interface List
public boolean addAll(Collection c)
addAll
in interface Collection
addAll
in interface List
public boolean addAll(int index, Collection c)
public boolean removeAll(Collection c)
removeAll
in interface Collection
removeAll
in interface List
public boolean retainAll(Collection c)
retainAll
in interface Collection
retainAll
in interface List
public void clear()
clear
in interface Collection
clear
in interface List
public Object[] toArray()
toArray
in interface Collection
toArray
in interface List