1. 报错原因:
- Arrays.asList()返回的是不可修改列表集合,不能进行修改操作,如果进行add()操作就会报错;
2. 解决方案:
(1)转换为可以修改的集合类型
- 通过ArrayList的构造器,将Arrays.asList(strArray)的返回值由java.util.Arrays.ArrayList转为java.util.ArrayList。
如:
// 创建数组
Integer[] arr = {1,2,3,4};
// 转换集合
List<Integer> list = Arrays.asList(arr);
// 转换为可以修改的集合类型
list = new ArrayList<>(list);
list.add(5);
System.out.println(list);文章来源:https://www.toymoban.com/news/detail-822001.html
(2)不使用Arrays.asList(strArray)进行转换即可文章来源地址https://www.toymoban.com/news/detail-822001.html
到了这里,关于java.lang.UnsupportedOperationException: null 怎么解决的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!