在 Java 中将数组分配给 ArrayList

2022-09-01 20:19:15

是否可以在 Java 中将 a 赋给 ?arrayArrayList


答案 1

您可以使用 Arrays.asList()

Type[] anArray = ...
ArrayList<Type> aList = new ArrayList<Type>(Arrays.asList(anArray));

或者,Collections.addAll()

ArrayList<Type> aList = new ArrayList<Type>();
Collections.addAll(theList, anArray); 

请注意,从技术上讲,您并没有将数组分配给List(好吧,您不能这样做),但我认为这是您正在寻找的最终结果。


答案 2

该类包含一个方法,您可以按如下方式使用:ArraysasList

String[] words = ...;
List<String> wordList = Arrays.asList(words);