java.lang.UnsupportedOperationException: null 怎么解决

1. 报错原因:

  • Arrays.asList()返回的是不可修改列表集合,不能进行修改操作,如果进行add()操作就会报错;

2. 解决方案:

(1)转换为可以修改的集合类型

  • 通过ArrayList的构造器,将Arrays.asList(strArray)的返回值由java.util.Arrays.ArrayList转为java.util.ArrayList。

如:

// 创建数组

Integer[] arr = {1,2,3,4};

// 转换集合

List list = Arrays.asList(arr);

// 转换为可以修改的集合类型

list = new ArrayList(list);

list.add(5);

System.out.println(list);

(2)不使用Arrays.asList(strArray)进行转换即可

本文来自网络,不代表协通编程立场,如若转载,请注明出处:https://net2asp.com/2f56bdf9bd.html