数组转换list集合问题

时间:2023-03-09 07:35:04
数组转换list集合问题

1问题的起因:

项目总要使用一个方法把数组转换成list集合,百度说有这个方法Arrays.asList可以实现

  数组转换list集合问题

2结果报错

  抛出java.lang.UnsupportedOperationException

==============================================

总结一下上面遇到的问题以及解决方案:

   List<String> list = Arrays.asList("测试1","测试2","测试3");

通过这种方式获得的list集合长度是不允许改变的,具体的我追源码到内部发现,返回的集合不是java.util类下的。而是

List<T> java.util.Arrays.asList(T... a)
源码如下
数组转换list集合问题
 这个包的类是内部类,没有提供任何修改方法(add remove)
所以抛出上面那个异常