List.addAll抛出UnsupportedOperationException 发表于 2018-12-24 更新于 2022-10-30 分类于 java , list 本文字数: 558 阅读时长 ≈ 1 分钟 java list 问题1234567String to = "1;2;3";String cc = "1;2;3";String[] toSplit = to.split(";");List<String> list = Arrays.asList(toSplit);String[] ccSplit = cc.split(";");List<String> temp = Arrays.asList(ccSplit);list.addAll(temp); 原因List.addAll的文档中说,如果列表不支持时,抛出UnsupportedOperationException。 Arrays.asList返回的是一个定长的列表,不能往这个列表添加数据。 解决1List<String> list = new ArrayList<>(Arrays.asList(toSplit)); 参考链接https://stackoverflow.com/questions/25624251/list-addall-throwing-unsupportedoperationexception-when-trying-to-add-another-li 打赏 微信支付 比特币 欢迎关注我的其它发布渠道 WeChat