我有办法
foo(list);
那是一个
List<SomeEntit>
作为输入。
我的方法foo看起来类似于以下内容:
public void foo(List<SomeEntity someEntities) {
someEntities.add(anotherEntity);
}
然后,我在“ java.util.AbstractList.add(AbstractList.java:148)”处收到由“ java.lang.UnsupportedOperationException:null”引起的“ javax.ejb.EJBException:java.lang.UnsupportedOperationException”
你能告诉我为什么会这样吗?我希望我的代码示例不会太少。
有些列表不可修改。然后,“不支持”添加元素的操作。
Java集合框架对于不可修改的列表或其他不可修改的集合没有独特的类型。您永远不会真正知道是否允许添加某些内容。您所要做的就是指定传递的列表必须是可修改的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句