java怎么把list转换成数组

java 中将 list 转换为数组的方法:1. 使用 toarray() 方法将 list 转换为指定类型的数组;2. 使用 for-each 循环迭代 list 并将每个元素复制到数组中。

java怎么把list转换成数组

如何将 Java List 转换为数组

Java 中,将 List 转换为数组有两种常见的方法:

1. 使用 toArray() 方法

toArray() 方法可以将 List 转换为指定类型 T 的数组。该方法返回一个新的数组,其元素与 List 中的元素对应。

List<String> names = new ArrayList<>();
// 添加元素到列表
names.add("John");
names.add("Jane");
names.add("Alice");

// 将 List 转换为 String 数组
String[] namesArray = names.toArray(new String[0]);

2. 使用 for-each 循环

也可以使用 for-each 循环将 List 转换为数组。通过迭代 List,可以将每个元素复制到数组中。

List<Integer> numbers = new ArrayList<>();
// 添加元素到列表
numbers.add(1);
numbers.add(2);
numbers.add(3);

// 创建一个空数组来存储 List 元素
int[] numbersArray = new int[numbers.size()];

// 使用 for-each 循环将元素复制到数组中
int index = 0;
for (int number : numbers) {
    numbersArray[index++] = number;
}

以上就是java怎么把list转换成数组的详细内容,更多请关注其它相关文章!