java.lang.UnsupportedOperationException: null 使用List.add() 报错
还原现场:
List<Integer> agentTeamIdsList =Arrays.asList(agentIdArray);
agentTeamIdsList.add(123011);
将一个Integer类型数组转成List, 上面的Arrays.asList 是可以转成功的;
然后往转成功的list里面继续添加 值;
IDEA里面并没有检测出错误,实则报错:
java.lang.UnsupportedOperationException: null
原因:
Arrays.asList转成的ArrayList实际上跟往常我们创建的new ArrayList是不同的。
这个是Arrays的内部类ArrayList:
而我们往常使用的,
解决方案:
List<Integer> agentTeamIdsList =new ArrayList<>(Arrays.asList(agentIdArray));