This section describes you how to make a collection read-only. In this section, list (component of the collection) has been represented for making it read-only. By default, list is not read-only. If the list is read-only then you can not add or change any element of the list.
In the given example, you can see that a list has been made read-only using the unmodifiableList() method of the Collections class. If you want to do the same thing for another collection like Set, Collection, SortedSet you have to use the given methods:
extends T> c)
List<T> unmodifiableList(List<? extends T> list)
Set<T> unmodifiableSet(Set<? extends T> s)
SortedSet<T> unmodifiableSortedSet(SortedSet<T> s)
After making the collections read-only any attempts for the modification occurs then the errors are captured by the UnsupportedOperationException in the catch block.
Here is the code of the program:
Posted on: April 16, 2007 If you enjoyed this post then why not add us on Google+? Add us to your Circles