List<String> 转string 数组
时间: 2024-05-18 17:13:37 浏览: 84
要将 List<String> 转换为 String 数组,可以使用 Java 中的 toArray() 方法。以下是示例代码:
```java
import java.util.List;
public class Main {
public static void main(String[] args) {
List<String> stringList = List.of("A", "B", "C");
String[] stringArray = stringList.toArray(new String[0]);
for (String str : stringArray) {
System.out.println(str);
}
}
}
```
在上面的示例代码中,我们首先创建了一个包含字符串的 List。然后,我们使用 toArray() 方法将 List 转换为 String 数组。在 toArray() 方法中,我们传递了一个空的 String 数组作为参数,以便方法知道要创建什么类型的数组。最后,我们使用 for-each 循环遍历并打印数组中的每个元素。
运行上面的代码将输出以下结果:
```
A
B
C
```
通过这种方式,你可以将 List<String> 转换为 String 数组。
相关问题
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));
```
字符串数组转List<String>
字符串数组可以通过几种方法转换为List<String>。其中一种方法是使用Arrays类的asList()方法,它将数组作为参数并返回一个固定大小的List。另一种方法是使用ArrayList类的构造函数,将数组作为参数传递给构造函数。
以下是使用这两种方法将字符串数组转换为List<String>的示例代码:
使用Arrays.asList()方法:
```
String[] array = {"apple", "banana", "orange"};
List<String> list = Arrays.asList(array);
```
使用ArrayList的构造函数:
```
String[] array = {"apple", "banana", "orange"};
List<String> list = new ArrayList<>(Arrays.asList(array));
```
请注意,使用Arrays.asList()方法创建的List是固定大小的,并且不支持添加或删除元素。如果您需要对List进行修改操作,请使用ArrayList的构造函数创建一个新的ArrayList,并传递Arrays.asList()的结果作为参数。
阅读全文