Javalist 转数组
时间: 2023-08-28 18:07:25 浏览: 88
在Java中,你可以使用`toArray()`方法将`List`转换为数组。以下是一个示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Main {
public static void main(String[] args) {
List<Integer> myList = new ArrayList<>();
myList.add(1);
myList.add(2);
myList.add(3);
myList.add(4);
myList.add(5);
Integer[] myArray = myList.toArray(new Integer[0]);
for (Integer num : myArray) {
System.out.print(num + " ");
}
}
}
```
运行上述代码后,你将得到以下输出:
```
1 2 3 4 5
```
这样,你就成功地将`List`转换为数组。请注意,`toArray()`方法的参数需要传入一个具有正确大小的数组,以便在转换时分配足够的空间。如果你不确定数组的大小,可以传入一个空数组`new Integer[0]`,该方法将自动分配适当大小的数组。
相关问题
Java list 转数组
在Java中,将ArrayList等List类型的集合转换为数组,你可以使用`toArray()`方法。这个方法会返回一个新的数组,包含列表中的所有元素,保持原来的顺序。如果你想要指定创建的新数组的类型,可以提供一个已经足够大的预定义数组,或者使用泛型指定目标数组类型。
例如:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
// 创建一个ArrayList
ArrayList<String> list = new ArrayList<>();
list.add("Apple");
list.add("Banana");
list.add("Cherry");
// 将List转换为String数组
String[] array = list.toArray(new String); // 使用默认大小的空数组
// 或者指定类型和容量
String[] typedArray = list.toArray(new String[list.size()]);
// 打印数组内容
for (String s : array) {
System.out.println(s);
}
}
}
```
java list转数组
将Java中的List转换为数组可以使用List的toArray()方法,如下所示:
```java
List<String> list = new ArrayList<>();
list.add("Hello");
list.add("World");
String[] array = list.toArray(new String[list.size()]);
```
这个例子中,我们首先创建了一个List对象,并向其中添加了两个字符串元素。然后,我们使用toArray()方法将List转换为数组。注意,需要传递一个指定类型的数组作为参数,以便Java知道如何创建正确类型的数组。在这种情况下,我们创建了一个String类型的数组,其大小等于List的大小。最终,将返回一个包含List元素的数组。
阅读全文