Class UnmodifiableList
- java.lang.Object
-
- org.apache.commons.collections.collection.AbstractCollectionDecorator
-
- org.apache.commons.collections.list.AbstractListDecorator
-
- org.apache.commons.collections.list.AbstractSerializableListDecorator
-
- org.apache.commons.collections.list.UnmodifiableList
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Iterable,java.util.Collection,java.util.List,Unmodifiable
public final class UnmodifiableList extends AbstractSerializableListDecorator implements Unmodifiable
Decorates anotherListto ensure it can't be altered.This class is Serializable from Commons Collections 3.1.
- Since:
- Commons Collections 3.0
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(int index, java.lang.Object object)booleanadd(java.lang.Object object)booleanaddAll(int index, java.util.Collection coll)booleanaddAll(java.util.Collection coll)voidclear()static java.util.Listdecorate(java.util.List list)Factory method to create an unmodifiable list.java.util.Iteratoriterator()java.util.ListIteratorlistIterator()java.util.ListIteratorlistIterator(int index)java.lang.Objectremove(int index)booleanremove(java.lang.Object object)booleanremoveAll(java.util.Collection coll)booleanretainAll(java.util.Collection coll)java.lang.Objectset(int index, java.lang.Object object)java.util.ListsubList(int fromIndex, int toIndex)-
Methods inherited from class org.apache.commons.collections.list.AbstractListDecorator
get, indexOf, lastIndexOf
-
Methods inherited from class org.apache.commons.collections.collection.AbstractCollectionDecorator
contains, containsAll, equals, hashCode, isEmpty, size, toArray, toArray, toString
-
-
-
-
Method Detail
-
decorate
public static java.util.List decorate(java.util.List list)
Factory method to create an unmodifiable list.- Parameters:
list- the list to decorate, must not be null- Throws:
java.lang.IllegalArgumentException- if list is null
-
iterator
public java.util.Iterator iterator()
- Specified by:
iteratorin interfacejava.util.Collection- Specified by:
iteratorin interfacejava.lang.Iterable- Specified by:
iteratorin interfacejava.util.List- Overrides:
iteratorin classAbstractCollectionDecorator
-
add
public boolean add(java.lang.Object object)
- Specified by:
addin interfacejava.util.Collection- Specified by:
addin interfacejava.util.List- Overrides:
addin classAbstractCollectionDecorator
-
addAll
public boolean addAll(java.util.Collection coll)
- Specified by:
addAllin interfacejava.util.Collection- Specified by:
addAllin interfacejava.util.List- Overrides:
addAllin classAbstractCollectionDecorator
-
clear
public void clear()
- Specified by:
clearin interfacejava.util.Collection- Specified by:
clearin interfacejava.util.List- Overrides:
clearin classAbstractCollectionDecorator
-
remove
public boolean remove(java.lang.Object object)
- Specified by:
removein interfacejava.util.Collection- Specified by:
removein interfacejava.util.List- Overrides:
removein classAbstractCollectionDecorator
-
removeAll
public boolean removeAll(java.util.Collection coll)
- Specified by:
removeAllin interfacejava.util.Collection- Specified by:
removeAllin interfacejava.util.List- Overrides:
removeAllin classAbstractCollectionDecorator
-
retainAll
public boolean retainAll(java.util.Collection coll)
- Specified by:
retainAllin interfacejava.util.Collection- Specified by:
retainAllin interfacejava.util.List- Overrides:
retainAllin classAbstractCollectionDecorator
-
listIterator
public java.util.ListIterator listIterator()
- Specified by:
listIteratorin interfacejava.util.List- Overrides:
listIteratorin classAbstractListDecorator
-
listIterator
public java.util.ListIterator listIterator(int index)
- Specified by:
listIteratorin interfacejava.util.List- Overrides:
listIteratorin classAbstractListDecorator
-
add
public void add(int index, java.lang.Object object)- Specified by:
addin interfacejava.util.List- Overrides:
addin classAbstractListDecorator
-
addAll
public boolean addAll(int index, java.util.Collection coll)- Specified by:
addAllin interfacejava.util.List- Overrides:
addAllin classAbstractListDecorator
-
remove
public java.lang.Object remove(int index)
- Specified by:
removein interfacejava.util.List- Overrides:
removein classAbstractListDecorator
-
set
public java.lang.Object set(int index, java.lang.Object object)- Specified by:
setin interfacejava.util.List- Overrides:
setin classAbstractListDecorator
-
subList
public java.util.List subList(int fromIndex, int toIndex)- Specified by:
subListin interfacejava.util.List- Overrides:
subListin classAbstractListDecorator
-
-