gpt4 book ai didi

java - ArrayList.add 抛出 UnsupportedOperationException

转载 作者:行者123 更新时间:2023-12-02 04:10:26 24 4
gpt4 key购买 nike

我写了这段代码:

List<String> doneTiers = new ArrayList<>();
if (ps.getData("achievements.Done") != null) {
doneTiers = Arrays.asList(ps.getData("achievements.Done").split("/./"));
}
Msg.debug(tier, tier.getName());
doneTiers.add(tier.getName());// dodany
ps.setData("achievements.Done", DataUTIL.format(doneTiers, "/./"));

我在这一行有错误doneTiers.add(tier.GetName());

UnsupportedOperationException

最佳答案

Arrays.asList() 创建一个固定大小的列表,因此一旦创建,您就无法向其中添加更多元素。由于您已经初始化了 doneTiersnew ArrayList<>() ,您可以使用addAll像这样:

doneTiers.addAll(Arrays.asList(ps.getData("achievements.Done").split("/./")))

关于java - ArrayList<String>.add 抛出 UnsupportedOperationException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33845867/

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