【发布时间】:2017-03-16 02:12:36
【问题描述】:
我正在尝试删除 List 中的一项。
list.remove(key);
但是,它会引发异常:
Caused by: java.lang.UnsupportedOperationException
at java.util.AbstractList.remove(AbstractList.java:161)
at java.util.AbstractList$Itr.remove(AbstractList.java:374)
at java.util.AbstractCollection.remove(AbstractCollection.java:293)
at bean.Bean.deleteRow(Bean.java:46)
这是怎么引起的,我该如何解决?
【问题讨论】:
-
从调查整个堆栈跟踪开始...
-
是的,“serverError: class javax.faces.el.EvaluationException”听起来您只是在查看客户端错误消息,但
javax.faces.el.EvaluationException是 Java 异常,因此您应该阅读服务器日志。 -
我试图将 bean 及其范围从 cdi Named 更改为 ManagedBean,但我仍然有错误
-
这与JSF无关。当使用带有
main()方法的普通Java 应用程序类运行完全相同的Java 代码时,您会遇到完全相同的问题。在关于源自您自己代码的java.lang.*包异常的问题中包括整个Java EE Web 界面是不必要的。我已经减少了问题中不相关的噪音,以使其更加集中。 -
列表是如何创建的?您可能遇到了类似described in this question 的问题。
标签: java list unsupportedoperation