arratlist转数组
时间: 2023-09-07 11:11:12 浏览: 45
有多种方法可以将ArrayList转换为数组。
方法一是使用ArrayList的toArray()方法。该方法返回一个按照正确的顺序包含ArrayList中所有元素的数组。你可以使用toArray()方法将ArrayList转换为指定类型的数组。例如,如果你有一个ArrayList<String>,你可以使用toArray()方法将其转换为String[]数组。以下是使用toArray()方法将ArrayList转换为数组的示例代码:
```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");
String[] array = list.toArray(new String[list.size()]);
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}
```
方法二是使用for循环来手动赋值。你可以先创建一个与ArrayList等长的数组,然后使用for循环将ArrayList的元素一个一个赋值给数组的对应位置。以下是使用for循环将ArrayList转换为数组的示例代码:
```java
import java.util.ArrayList;
import java.util.List;
public class Test {
public static void main(String[] args) {
List<Integer> list = new ArrayList<Integer>();
list.add(1);
list.add(2);
list.add(3);
int[] array = new int[list.size()];
for (int i = 0; i < list.size(); i++) {
array[i = list.get(i);
}
for (int i = 0; i < array.length; i++) {
System.out.println(array[i]);
}
}
}
```
以上是将ArrayList转换为数组的两种常用方法。你可以根据需要选择其中一种方法来实现转换。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [JAVA : ArrayList和数组的转换](https://blog.csdn.net/qq_44537267/article/details/128525369)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]