如何在 Java 中生成 UnsupportedOperationException?\
javaobject oriented programmingprogramming更新于 2025/6/28 22:36:17
在 Java 中,UnsupportedOperationException 是 RuntimException 的子类,抛出该异常表示不支持所请求的操作。UnsupportedOperationException 类是 Java 集合框架的成员。几乎所有具体集合(如 List、Queue、Set 和 Map)都会抛出此异常。
语法
public class UnsupportedOperationException extends RuntimeException
示例
import java.util.*;
public class UnsupportedOperationExceptionTest {
public static void main(String[] args) {
List aList = new ArrayList();
aList.add('a');
aList.add('b');
List newList = Collections.unmodifiableList(aList);
newList.add('c');
}
}
在上面的例子中,会产生UnsupportedOperationException。 为了避免这种情况,我们需要使用集合的对象而不是使用视图对象进行修改。
输出
Exception in thread "main" java.lang.UnsupportedOperationException at java.util.Collections$UnmodifiableCollection.add(Collections.java:1055) at UnsupportedOperationExceptionTest.main(UnsupportedOperationExceptionTest.java:9)
相关文章
有用资源
java 参考教程 - 该教程包含有关 java 的更多信息:https://www.cainiaomax.com/java/

