工作中常常用到,将一个数组转换成list的情形,今天遇到了,也遇到了错误。
Arrays.asList(array)
这个方法只是把数组转换成List,它的底层仍然还是数组,不可以使用List的 add/remove等操作集合的方法,否则会报
UnsupportedOperationException
异常信息,如果想要使用的话,还需要额外再包一层,转换成ArrayList.。
Arrays.asList(array)
UnsupportedOperationException
比如:
List list = new ArrayList<>(Arrays.asList("a", "b", "c"))
或者使用
List list=new ArrayList();
list.addAll(Arrays.asList("a,b,c"));
版权声明:本文为weixin_46522411原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。