public final class

UnmodifiableCollection

extends AbstractSerializableCollectionDecorator
implements Unmodifiable
java.lang.Object
   ↳ org.apache.commons.collections.collection.AbstractCollectionDecorator
     ↳ org.apache.commons.collections.collection.AbstractSerializableCollectionDecorator
       ↳ org.apache.commons.collections.collection.UnmodifiableCollection

Class Overview

Decorates another Collection to ensure it can't be altered.

This class is Serializable from Commons Collections 3.1.

Summary

[Expand]
Inherited Fields
From class org.apache.commons.collections.collection.AbstractCollectionDecorator
Public Methods
boolean add(Object object)
boolean addAll(Collection coll)
void clear()
static Collection decorate(Collection coll)
Factory method to create an unmodifiable collection.
Iterator iterator()
boolean remove(Object object)
boolean removeAll(Collection coll)
boolean retainAll(Collection coll)
[Expand]
Inherited Methods
From class org.apache.commons.collections.collection.AbstractCollectionDecorator
From class java.lang.Object
From interface java.lang.Iterable
From interface java.util.Collection

Public Methods

public boolean add (Object object)

public boolean addAll (Collection coll)

public void clear ()

public static Collection decorate (Collection coll)

Factory method to create an unmodifiable collection.

If the collection passed in is already unmodifiable, it is returned.

Parameters
coll the collection to decorate, must not be null
Returns
  • an unmodifiable collection
Throws
IllegalArgumentException if collection is null

public Iterator iterator ()

public boolean remove (Object object)

public boolean removeAll (Collection coll)

public boolean retainAll (Collection coll)