UnsupportedOperationException尝试添加另一个列表时抛出List.addAll 。
UnsupportedOperationException
List<String> supportedTypes = Arrays.asList("6500", "7600"};
在循环中,我在做,
supportedTypes.addAll(Arrays.asList(supportTypes.split(","))); //line 2
从文件中读取 supportType 。
但是第2行抛出一个UnsupportedOperationException,但是我无法确定为什么?
我要在列表中添加另一个列表,那么为什么不支持此操作?
Arrays.asList 返回一个固定大小的列表,该列表由数组支持,并且您不能向其中添加元素。
Arrays.asList
您可以创建一个可修改的列表以进行addAll工作:
addAll
List<String> supportedTypes = new ArrayList<String>(Arrays.asList("6500","7600", "8700"));