将字符串数组转换为 java.util.List

2022-08-31 08:04:32

如何将数组转换为 ?Stringjava.util.List


答案 1
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))


答案 2

使用静态,或者您可以只循环访问数组并将字符串添加到列表中。List list = Arrays.asList(stringArray)