When is UnsupportedOperationException Thrown in Java ?

In a Java collection UnsupportedOperationException is thrown when the requested operation is not supported by the collection.

It is an unchecked exception that is thrown on optional operations.

If there is an optional add() or remove() methods in a read only collection, then this exception can be thrown.



You May Interest

How Strategy Design Pattern is Different From State Design Patter ...

What is the Difference Between a Set and a Map in Java ?

How Will You Define the Scope of a Bean in Spring ?

What is Template Method Design Pattern in Java ?

What is Thread Starvation in Java ?