我想知道是否有一种将数组复制到列表的单行方式,而不是以下方式:

String array[] = new String[]{"1", "2", "3", "4" } ;

List list = new ArrayList();

for (int i=0; i< array.length; i++){
    list.add(array[i] );
}
编辑:感谢两个信息丰富的答案,非常有帮助:)

最佳答案

是的,有一个单行,使用 Arrays.asList(T...a) 将数组转换为列表,并将其作为参数传递给采用集合的 ArrayList 重载构造函数。

List<String> list = new ArrayList<String>(Arrays.asList(array))

关于java - 将数组复制到列表,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15282421/

10-10 20:21