Java 将string数组改为list
时间: 2023-08-26 19:03:59 浏览: 95
可以使用Java集合框架中的ArrayList类将String数组转换为List。具体实现代码如下:
```java
String[] strArray = {"apple", "banana", "orange"};
List<String> strList = new ArrayList<String>(Arrays.asList(strArray));
```
这里先使用Arrays.asList()方法将String数组转换为List,然后再通过ArrayList的构造函数将其转换为可变的ArrayList。
相关问题
java String数组转换为List<String>
可以使用Java中的Arrays类的asList()方法将String数组转换为List<String>,如下所示:
```java
String[] strArray = {"Java", "Python", "C++", "Ruby"};
List<String> strList = Arrays.asList(strArray);
```
注意,使用asList()方法转换后的List是一个不可变的列表,即不能对其进行添加、删除、修改操作,否则会抛出UnsupportedOperationException异常。如果需要对List进行修改,可以通过创建一个新的ArrayList对象来实现,如下所示:
```java
List<String> strList = new ArrayList<>(Arrays.asList(strArray));
```
java string数组转list
要将Java中的String数组转换为List,可以使用Arrays类的asList方法。以下是示例代码:
```java
import java.util.Arrays;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] array = {"Apple", "Banana", "Orange"};
List<String> list = Arrays.asList(array);
System.out.println(list);
}
}
```
输出结果将会是:`[Apple, Banana, Orange]`。
请注意,通过`Arrays.asList()`方法得到的List实际上是一个固定大小的列表,不能进行添加或删除元素的操作。如果需要进行修改操作,可以将其转换为ArrayList,如下所示:
```java
import java.util.Arrays;
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
String[] array = {"Apple", "Banana", "Orange"};
List<String> list = new ArrayList<>(Arrays.asList(array));
System.out.println(list);
// 在列表末尾添加元素
list.add("Grape");
System.out.println(list);
}
}
```
输出结果将会是:
```
[Apple, Banana, Orange]
[Apple, Banana, Orange, Grape]
```
希望能帮到你!如果还有其他问题,请随时提问。
阅读全文