Returns an unmodifiable view of the
specified collection. Query operations on the returned collection "read through"
to the specified collection, and attempts to modify the returned
collection, whether direct or via its iterator, result in an
UnsupportedOperationException
.
The returned collection does not pass the hashCode and equals
operations through to the backing collection, but relies on
Object
's equals
and hashCode
methods. This
is necessary to preserve the contracts of these operations in the case
that the backing collection is a set or a list.
The returned collection will be serializable if the specified collection is serializable.
<T> | the class of the objects in the collection | |
c | the collection for which an unmodifiable view is to be returned. |
Diagram: Collections