数组转换list集合问题
1问题的起因:
项目总要使用一个方法把数组转换成list集合,百度说有这个方法Arrays.asList可以实现
2结果报错
抛出java.lang.UnsupportedOperationException
==============================================
总结一下上面遇到的问题以及解决方案:
List<String> list = Arrays.asList("测试1","测试2","测试3");
通过这种方式获得的list集合长度是不允许改变的,具体的我追源码到内部发现,返回的集合不是java.util类下的。而是
源码如下
![](https://images2015.cnblogs.com/blog/1112611/201705/1112611-20170525155629497-1737060607.png)
这个包的类是内部类,没有提供任何修改方法(add remove)
所以抛出上面那个异常
本文来自博客园,作者:huhy,转载请注明原文链接:https://www.cnblogs.com/huhongy/p/6904291.html