gpt4 book ai didi

java - 集合抛出 UnsupportedOperationException

转载 作者:行者123 更新时间:2023-11-29 10:13:55 26 4
gpt4 key购买 nike

调用 add() 时出现 UnsupportedOperationException在以下代码中:

Collection<MyClass> myClass = method();
MyClass newObject = new MyClass();
myClass.add(newObject);

method()返回 Collection<MyClass> .

还有,如果method返回null或者一个空的Collection,我该怎么办?

最佳答案

此错误意味着该方法正在选择返回一个只读集合。如果你想添加额外的项目,你需要从中创建一个新的集合。例如:

List<Thing> things = new ArrayList<>(method());
things.add(new Thing());

关于java - 集合抛出 UnsupportedOperationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23545394/

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