我正在尝试将整个列表添加到另一个列表
for(String lob: lobs) {
if(subLobs.contains(lob)) {
bankCodes.addAll(additionalBankCodes);
break;
}
}
上面的代码抛出了java.lang.UnsupportedOperationException。不确定是什么原因。
注意:使用的所有变量名都是不为空的ArrayLists。
答案 0 :(得分:0)
根据例外情况,您可能会使用某些不可修改的List并尝试在其中添加项目。
抛出以指示不支持所请求的操作。
示例代码:
List<String> bankCodes = Collections.unmodifiableList(...);
因为bankCodes
列表无法修改,因此导致上述异常。
答案 1 :(得分:0)
似乎您正在将列表创建为:-
Arrays.asList():这将创建一个固定的Length数组列表,在该列表中您无法添加或删除。
Collections.unmodifiableList(...);
关于, 维克拉姆