1.拆分数组添加到List集合中
List<String> resultList=new ArrayList<>(array.length); for(string item : array){ resultList.add(item); }
2.使用Array.asList()
List<String> resultList=new ArrayList<>(Arrays.asList(array));
注意:调用Arrays.asList()时,其返回值是ArrayList,但此事的ArrayList是Array的内部类,调用add()时,会报错:java.lang.UnsupportedOperationException。并且结果会因为array的改变而改变,顾需要再次构造一个新的ArrayList。
3.使用Collections.addAll()
List<String> resultList=new ArrayList(arrays.length); Collections.addAll(resultList,array);
4.使用List.of()
此方法为Java9新增方法,定义在List接口内,并且为静态方法,故可以由类名直接调用。
List<String> resultList=List.of(array);
原链接:https://stackoverflow.com/questions/157944/create-arraylist-from-array