The unmodifiableSet() method of java.util.Collections class is used to return an unmodifiable view of the specified set. This method allows modules to provide users with “read-only” access to internal sets. Query operations on the returned set “read through” to the specified set, and attempts to modify the returned set, whether direct or via its iterator, result in an UnsupportedOperationException.
The returned set will be serializable if the specified set is serializable.
public static <T> Set<T> unmodifiableSet(Set<? extends T> s)
Parameters: This method takes the set as a parameter for which an unmodifiable view is to be returned.
Return Value: This method returns an unmodifiable view of the specified set.
Below are the examples to illustrate the unmodifiableSet() method
unmodifiable Set: [X, Y]
Example 2: For UnsupportedOperationException
unmodifiable Set: [X, Y] Trying to modify the unmodifiable set Exception thrown : java.lang.UnsupportedOperationException
Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.