String[]转list数组
时间: 2023-11-04 19:57:14 浏览: 65
list转换成string数组
通过Arrays.asList()方法可以将String数组转换成List,但是转换后的List是一个固定大小的列表,不能进行增删操作,只能进行查改操作。如果尝试对转换后的List进行增删操作,会抛出异常。另一种方法是使用ArrayList的构造器,将数组转换成List,这个List是支持增删改查操作的。还可以使用集合工具类Collections.addAll()方法,将数组元素添加到一个已经初始化好大小的ArrayList中,这样的效率会比较高。
示例代码如下:
```java
String[] strArray = new String[2];
List<String> list1 = Arrays.asList(strArray); // 转换后的List不能进行增删操作
ArrayList<String> list2 = new ArrayList<>(Arrays.asList(strArray)); // 转换后的List支持增删改查操作
ArrayList<String> list3 = new ArrayList<>(strArray.length);
Collections.addAll(list3, strArray); // 使用Collections.addAll()方法转换,支持增删改查操作
```
阅读全文