ArrayList转数组
时间: 2023-12-06 21:38:47 浏览: 28
以下是将ArrayList转换为数组的Java代码示例:
```java
import java.util.ArrayList;
public class ArrayListToArrayExample {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<String>();
arrayList.add("a");
arrayList.add("b");
arrayList.add("c");
String[] array = arrayList.toArray(new String[arrayList.size()]);
for (String s : array) {
System.out.println(s);
}
}
}
```
在这个示例中,我们首先创建了一个ArrayList对象,然后向其中添加了三个字符串元素。接下来,我们使用`toArray()`方法将ArrayList转换为数组,并将其存储在一个名为`array`的字符串数组中。最后,我们使用一个for循环遍历数组并打印每个元素。
相关问题
ArrayList 转数组
以下是两种ArrayList转换为数组的方法:
1. 使用toArray()方法
```java
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<String> list = new ArrayList<String>();
list.add("a");
list.add("b");
list.add("c");
int size = list.size();
String[] array = (String[]) list.toArray(new String[size]);
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}
```
2. 使用Arrays.asList()方法
```java
import java.util.Arrays;
import java.util.List;
public class Test {
public static void main(String[] args) {
String[] array = new String[3];
array[0] = "a";
array[1] = "b";
array[2] = "c";
List<String> list = Arrays.asList(array);
for (int i = 0; i < list.size(); i++) {
System.out.println(list.get(i)); }
}
}
```
arraylist转数组
你可以使用 ArrayList 类的 toArray() 方法将 ArrayList 转换为数组。以下是一个示例代码:
```java
import java.util.ArrayList;
public class Main {
public static void main(String[] args) {
ArrayList<String> arrayList = new ArrayList<>();
arrayList.add("元素1");
arrayList.add("元素2");
arrayList.add("元素3");
String[] array = arrayList.toArray(new String[arrayList.size()]);
for (String element : array) {
System.out.println(element);
}
}
}
```
在上面的示例中,我们首先创建了一个 ArrayList 对象,并向其中添加了一些字符串元素。然后,我们使用 toArray() 方法将 ArrayList 转换为字符串数组。需要注意的是,我们需要传递一个与 ArrayList 大小相等的数组作为参数,以便 toArray() 方法将元素复制到该数组中。最后,我们使用 for-each 循环遍历并打印数组中的元素。
希望这可以帮助到你!如果有任何进一步的问题,请随时提问。