Method threw 'java.lang.UnsupportedOperationException' exception.
时间: 2023-11-04 14:00:34 浏览: 105
java 操作错误(UnsupportedOperationException)
当使用Arrays.asList()方法初始化List后,返回的是Arrays的内部类ArrayList,而不是java.util.ArrayList。这两个类都继承了AbstractList,但Arrays的内部类ArrayList没有重写remove、add等方法,所以调用这些方法时会抛出UnsupportedOperationException异常。
解决这个问题的方法是将Arrays.asList()的返回值重新构造为一个新的ArrayList对象,示例代码如下:
```
List<String> list = new ArrayList<>(Arrays.asList("a", "b", "c"));
```
阅读全文