这类数组转集合,可以修改转换之后list的值,但是添加list数量就会出错。Arrays.asList体现的是适配器模式,后台的数据仍是原有的数组,这种情况,可以通过新new一个数组addall转换之后的值,也就是注释的部分,问题就解决了。
同样
list转数组也会出现不可控,如给定的长度不够, 那么都会赋值为空,长度超出的部分,也是null填充。
这类数组转集合,可以修改转换之后list的值,但是添加list数量就会出错。Arrays.asList体现的是适配器模式,后台的数据仍是原有的数组,这种情况,可以通过新new一个数组addall转换之后的值,也就是注释的部分,问题就解决了。
同样
list转数组也会出现不可控,如给定的长度不够, 那么都会赋值为空,长度超出的部分,也是null填充。