gpt4 book ai didi

java - AbstractList.add() 不支持的操作

转载 作者:太空宇宙 更新时间:2023-11-04 06:44:34 25 4
gpt4 key购买 nike

我有一个方法

foo(list);

这是一个

List<SomeEntit>

作为输入。

我的方法 foo 看起来有点像下面这样:

public void foo(List<SomeEntity someEntities) {
someEntities.add(anotherEntity);
}

然后,我在“at java.util.AbstractList.add(AbstractList.java:148)”处收到由“java.lang.UnsupportedOperationException: null”引起的“javax.ejb.EJBException: java.lang.UnsupportedOperationException”

你能告诉我为什么会发生这种情况吗?我希望我的代码示例不会太少。

最佳答案

某些列表是不可修改的。那么添加元素的操作是“不支持的”。

Java 集合框架对于不可修改的列表或其他不可修改的集合没有不同的类型。你永远不知道是否允许添加一些东西。您所能做的就是指定传递的列表必须是可修改的。

关于java - AbstractList.add() 不支持的操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24184256/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com