import java.util.Set;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Collections;
public class MyClass
{
public static void main(String[] args)
{
Set<String> mutableSet = new HashSet<>(Arrays.asList("Java", "C", "C++", "Rust"));
Set<String> unmodifiableSet = Collections.unmodifiableSet(mutableSet);
try {
unmodifiableSet.add("Python");
}
catch (UnsupportedOperationException e) {
System.out.println("Exception: " + e);
}
System.out.println(mutableSet);
System.out.println(unmodifiableSet);
mutableSet.remove("C++");
mutableSet.add("PHP");
System.out.println(mutableSet);
System.out.println(unmodifiableSet);
}
}
/*
run:
Exception: java.lang.UnsupportedOperationException
[Java, C++, C, Rust]
[Java, C++, C, Rust]
[Java, C, Rust, PHP]
[Java, C, Rust, PHP]
*/