Class AbstractListDecorator<E>
java.lang.Object
org.apache.commons.collections4.collection.AbstractCollectionDecorator<E>
org.apache.commons.collections4.list.AbstractListDecorator<E>
- Type Parameters:
E- the type of the elements in the list
- All Implemented Interfaces:
Serializable, Iterable<E>, Collection<E>, List<E>
- Direct Known Subclasses:
AbstractSerializableListDecorator
public abstract class AbstractListDecorator<E>
extends AbstractCollectionDecorator<E>
implements List<E>
Decorates another
List to provide additional behaviour.
Methods are forwarded directly to the decorated list.
- Since:
- 3.0
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final longSerialization version--necessary in an abstract class? -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor only used in deserialization, do not use otherwise.protectedAbstractListDecorator(List<E> list) Constructor that wraps (not copies). -
Method Summary
Modifier and TypeMethodDescriptionvoidbooleanaddAll(int index, Collection<? extends E> coll) Gets the list being decorated.booleanget(int index) inthashCode()intintlastIndexOf(Object object) listIterator(int index) remove(int index) subList(int fromIndex, int toIndex) Methods inherited from class AbstractCollectionDecorator
add, addAll, clear, contains, containsAll, isEmpty, iterator, remove, removeAll, removeIf, retainAll, setCollection, size, toArray, toArray, toStringMethods inherited from interface Collection
parallelStream, removeIf, stream
-
Field Details
-
serialVersionUID
private static final long serialVersionUIDSerialization version--necessary in an abstract class?- See Also:
-
-
Constructor Details
-
AbstractListDecorator
protected AbstractListDecorator()Constructor only used in deserialization, do not use otherwise.- Since:
- 3.1
-
AbstractListDecorator
Constructor that wraps (not copies).- Parameters:
list- the list to decorate, must not be null- Throws:
NullPointerException- if list is null
-
-
Method Details
-
decorated
Gets the list being decorated.- Overrides:
decoratedin classAbstractCollectionDecorator<E>- Returns:
- the decorated list
-
equals
-
hashCode
-
add
-
addAll
-
get
-
indexOf
-
lastIndexOf
- Specified by:
lastIndexOfin interfaceList<E>
-
listIterator
- Specified by:
listIteratorin interfaceList<E>
-
listIterator
- Specified by:
listIteratorin interfaceList<E>
-
remove
-
set
-
subList
-