Java Collections unmodifiableSet() Method

21 Mar 2025 | 2 min read

The unmodifiableSet() method of Java Collections class is used to get an unmodifiable view of the specified set.

Syntax

Following is the declaration of unmodifiableSet() method:

Parameter

ParameterDescriptionRequired/Optional
sIt is the set for which an unmodifiable view is to be returned.Required

Returns

The unmodifiableSet() method returns an unmodifiable view of the specified set.

Exceptions

NA

Example 1

Output:

 Initial Set: [1, 2, 3, 4, 5] Unmodifiable Set: [1, 2, 3, 4, 5] Unmodifiable Set: [1, 2, 3, 4, 5, 15] 

Example 2

Output:

 Initial Set: [Facebook, Google, Instagram] Unmodifiable Set: [Facebook, Google, Instagram] Unmodifiable Set: [Facebook, Google, Instagram, Twitter] 

Example 3

Output:

 Original Set: [11, 13, 17] Exception in thread "main" java.lang.UnsupportedOperationException	at java.base/java.util.Collections$UnmodifiableCollection.add(Collections.java:1056)	at myPackage.CollectionsUnmodifiableSetExample3.main(CollectionsUnmodifiableSetExample3.java:9)