E
- The type of element contained in this list.public class LazyList<E> extends Object implements List<E>
Modifier and Type | Field and Description |
---|---|
protected Factory<List<E>> |
factory
Factory to create the instance of the list to expose.
|
Modifier | Constructor and Description |
---|---|
protected |
LazyList()
Constructs a new lazy list.
|
|
LazyList(Factory<List<E>> factory)
Constructs a new lazy list.
|
Modifier and Type | Method and Description |
---|---|
boolean |
add(E e)
Appends the specified element to the end of this list.
|
void |
add(int index,
E element)
Inserts the specified element at the specified position in this list.
|
boolean |
addAll(Collection<? extends E> c)
Appends all of the elements in the specified collection to the end of
this list, in the order that they are returned by the specified
collection's iterator.
|
boolean |
addAll(int index,
Collection<? extends E> c)
Inserts all of the elements in the specified collection into this list at
the specified position.
|
void |
clear()
Removes all of the elements from this list.
|
boolean |
contains(Object o)
Returns
true if this list contains the specified element. |
boolean |
containsAll(Collection<?> c)
Returns
true if this list contains all of the elements of the
specified collection. |
boolean |
equals(Object o)
Compares the specified object with this list for equality.
|
E |
get(int index)
Returns the element at the specified position in this list.
|
int |
hashCode()
Returns the hash code value for this list.
|
int |
indexOf(Object o)
Returns the index of the first occurrence of the specified element in
this list, or
-1 if this list does not contain the element. |
boolean |
isEmpty()
Returns
true if this list contains no elements. |
Iterator<E> |
iterator()
Returns an iterator over the elements in this list in proper sequence.
|
int |
lastIndexOf(Object o)
Returns the index of the last occurrence of the specified element in this
list, or
-1 if this list does not contain the element. |
ListIterator<E> |
listIterator()
Returns a list iterator over the elements in this list (in proper
sequence).
|
ListIterator<E> |
listIterator(int index)
Returns a list iterator over the elements in this list (in proper
sequence), starting at the specified position in the list.
|
E |
remove(int index)
Removes the element at the specified position in this list.
|
boolean |
remove(Object o)
Removes the first occurrence of the specified element from this list, if
it is present.
|
boolean |
removeAll(Collection<?> c)
Removes from this list all of its elements that are contained in the
specified collection.
|
boolean |
retainAll(Collection<?> c)
Retains only the elements in this list that are contained in the
specified collection.
|
E |
set(int index,
E element)
Replaces the element at the specified position in this list with the
specified element.
|
int |
size()
Returns the number of elements in this list.
|
List<E> |
subList(int fromIndex,
int toIndex)
Returns a view of the portion of this list between the specified
fromIndex, inclusive, and toIndex, exclusive.
|
Object[] |
toArray()
Returns an array containing all of the elements in this list in proper
sequence (from first to last element).
|
<T> T[] |
toArray(T[] a)
Returns an array containing all of the elements in this list in proper
sequence (from first to last element); the runtime type of the returned
array is that of the specified array.
|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait
replaceAll, sort, spliterator
parallelStream, removeIf, stream
protected LazyList()
public int size()
public boolean isEmpty()
true
if this list contains no elements.public boolean contains(Object o)
true
if this list contains the specified element.public Iterator<E> iterator()
public Object[] toArray()
public <T> T[] toArray(T[] a)
public boolean add(E e)
public boolean remove(Object o)
public boolean containsAll(Collection<?> c)
true
if this list contains all of the elements of the
specified collection.containsAll
in interface Collection<E>
containsAll
in interface List<E>
c
- the collection to be checked for containment in this list.true
if this list contains all of the elements of the
specified collection.public boolean addAll(Collection<? extends E> c)
public boolean addAll(int index, Collection<? extends E> c)
public boolean removeAll(Collection<?> c)
public boolean retainAll(Collection<?> c)
public void clear()
public boolean equals(Object o)
public int hashCode()
public E get(int index)
public E set(int index, E element)
public void add(int index, E element)
public E remove(int index)
public int indexOf(Object o)
-1
if this list does not contain the element.public int lastIndexOf(Object o)
-1
if this list does not contain the element.lastIndexOf
in interface List<E>
o
- the element to search for.-1
if no such
element.public ListIterator<E> listIterator()
listIterator
in interface List<E>
public ListIterator<E> listIterator(int index)
listIterator
in interface List<E>
index
- the index of the first element to be returned from the list
iterator.Copyright © 2010-2018, ForgeRock All Rights Reserved.