【发布时间】:2014-07-17 21:52:58
【问题描述】:
我正在尝试将整个列表添加到另一个列表中
for(String lob: lobs) {
if(subLobs.contains(lob)) {
bankCodes.addAll(additionalBankCodes);
break;
}
}
以上代码抛出 java.lang.UnsupportedOperationException。不知道是什么原因。
注意:所有使用的变量名都是不为空的ArrayLists。
【问题讨论】:
-
所有变量是什么?请分享最少的可测试代码。
-
提供一个可运行的示例来演示您的问题。 BankCodes 可以从 Arrays.toList 创建或被包装在不可修改的包装器中
-
你可以在这个循环之前用
bankCodes = new ArrayList<BankCodes>(bankCodes);之类的东西来解决它,但是需要更多的代码才能在这里给出明确的答案。
标签: java string list exception arraylist