可以通过Array.asList方法来将String数组转为List:
String arr = {"1","2","3"};
List<String> list = Arrays.asList(arr);//将数组转为List
但是需要注意,使用Arrays.asList()后,调用add、remove等方法时,报java.lang.UnsupportedOperationException异常。
这是因为Arrays.asLisvt() 返回java.util.Arrays$ArrayList,即java.util.Arrays的内部类,而不是java.util.ArrayList。
Arrays$ArrayList与ArrayList都继承自AbstractList,add、remove等方法在AbstractList中默认throw UnsupportedOperationException且不作任何操作。java.util.ArrayList对这些方法进行了覆写,所以可以进行操作;而java.util.Arrays$ArrayList没有,所以会报异常。