将字符串数组转换为java.util.List
答
使用静态List list = Arrays.asList(stringArray)
或者您可以迭代数组并将字符串添加到列表中。
答
List<String> strings = Arrays.asList(new String[]{"one", "two", "three"});
这是数组的列表视图,该列表是不可修改的一部分,你不能添加或删除元素。但时间复杂度是O(1)。
如果你想修改的列表:
List<String> strings =
new ArrayList<String>(Arrays.asList(new String[]{"one", "two", "three"}));
这将从源阵列中的所有元素复制到一个新的列表(复杂性:O(n))的
答
import java.util.Collections;
List myList = new ArrayList();
String[] myArray = new String[] {"Java", "Util", "List"};
Collections.addAll(myList, myArray);
答
第一步你需要通过Arrays.asList()创建一个列表实例;
String[] args = new String[]{"one","two","three"};
List<String> list = Arrays.asList(args);//it converts to immutable list
然后,你需要通过 '列表' 实例new ArrayList();
List<String> newList=new ArrayList<>(list);
感谢您的复杂的信息! :) – damned 2012-05-23 02:18:22
这应该是公认的答案! – vefthym 2014-09-16 10:14:16