Class UnmodifiableList<E>
java.lang.Object
org.apache.commons.collections4.collection.AbstractCollectionDecorator<E>
org.apache.commons.collections4.list.AbstractListDecorator<E>
org.apache.commons.collections4.list.AbstractSerializableListDecorator<E>
org.apache.commons.collections4.list.UnmodifiableList<E>
- All Implemented Interfaces:
Serializable
,Iterable<E>
,Collection<E>
,List<E>
,Unmodifiable
public final class UnmodifiableList<E>
extends AbstractSerializableListDecorator<E>
implements Unmodifiable
Decorates another
List
to ensure it can't be altered.
This class is Serializable from Commons Collections 3.1.
Attempts to modify it will result in an UnsupportedOperationException.
- Since:
- 3.0
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionUnmodifiableList
(List<? extends E> list) Constructor that wraps (not copies). -
Method Summary
Modifier and TypeMethodDescriptionvoid
boolean
boolean
addAll
(int index, Collection<? extends E> coll) boolean
addAll
(Collection<? extends E> coll) void
clear()
iterator()
listIterator
(int index) remove
(int index) boolean
boolean
removeAll
(Collection<?> coll) boolean
retainAll
(Collection<?> coll) subList
(int fromIndex, int toIndex) static <E> List<E>
unmodifiableList
(List<? extends E> list) Factory method to create an unmodifiable list.Methods inherited from class org.apache.commons.collections4.list.AbstractListDecorator
decorated, equals, get, hashCode, indexOf, lastIndexOf
Methods inherited from class org.apache.commons.collections4.collection.AbstractCollectionDecorator
contains, containsAll, isEmpty, setCollection, size, toArray, toArray, toString
-
Constructor Details
-
UnmodifiableList
Constructor that wraps (not copies).- Parameters:
list
- the list to decorate, must not be null- Throws:
NullPointerException
- if list is null
-
-
Method Details
-
unmodifiableList
Factory method to create an unmodifiable list.- Type Parameters:
E
- the type of the elements in the list- Parameters:
list
- the list to decorate, must not be null- Returns:
- a new unmodifiable list
- Throws:
NullPointerException
- if list is null- Since:
- 4.0
-
iterator
-
add
- Specified by:
add
in interfaceCollection<E>
- Specified by:
add
in interfaceList<E>
- Overrides:
add
in classAbstractCollectionDecorator<E>
-
addAll
- Specified by:
addAll
in interfaceCollection<E>
- Specified by:
addAll
in interfaceList<E>
- Overrides:
addAll
in classAbstractCollectionDecorator<E>
-
clear
- Specified by:
clear
in interfaceCollection<E>
- Specified by:
clear
in interfaceList<E>
- Overrides:
clear
in classAbstractCollectionDecorator<E>
-
remove
- Specified by:
remove
in interfaceCollection<E>
- Specified by:
remove
in interfaceList<E>
- Overrides:
remove
in classAbstractCollectionDecorator<E>
-
removeAll
- Specified by:
removeAll
in interfaceCollection<E>
- Specified by:
removeAll
in interfaceList<E>
- Overrides:
removeAll
in classAbstractCollectionDecorator<E>
-
retainAll
- Specified by:
retainAll
in interfaceCollection<E>
- Specified by:
retainAll
in interfaceList<E>
- Overrides:
retainAll
in classAbstractCollectionDecorator<E>
-
listIterator
- Specified by:
listIterator
in interfaceList<E>
- Overrides:
listIterator
in classAbstractListDecorator<E>
-
listIterator
- Specified by:
listIterator
in interfaceList<E>
- Overrides:
listIterator
in classAbstractListDecorator<E>
-
add
-
addAll
-
remove
-
set
-
subList
-