java list 字段转数组
时间: 2024-09-10 22:00:37 浏览: 46
java8 list 转数组
在Java中,将List字段转换为数组可以使用ArrayList的toArray()方法,这个方法会返回一个新的数组,其元素与List中的元素相同。如果List是不可变的(如Arrays.asList()创建的列表),则需要先将其转化为ArrayList才能转换为数组。
以下是基本步骤:
```java
import java.util.ArrayList;
import java.util.Arrays;
// 假设你有一个List字段
List<String> myList = new ArrayList<>(Arrays.asList("a", "b", "c"));
// 将List转换为数组
Object[] array = myList.toArray(new Object[myList.size()]);
String[] stringArray = (String[]) array; // 强制类型转换,因为toArray默认返回Object类型的数组
System.out.println(Arrays.toString(stringArray)); // 输出: [a, b, c]
```
阅读全文