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));
发布了181 篇原创文章 · 获赞 289 · 访问量 27万+

猜你喜欢

转载自blog.csdn.net/qq_35387940/article/details/104629558
今日推荐