Java怎么在Array和List之间进行转换

avatar
作者
筋斗云
阅读量:0

在Java中,可以使用toArray()方法将List转换为Array,也可以使用Arrays.asList()方法将Array转换为List。以下是具体的示例代码:

将List转换为Array:

import java.util.ArrayList; import java.util.List;  public class ConvertListToArray {     public static void main(String[] args) {         List<String> list = new ArrayList<>();         list.add("Apple");         list.add("Banana");         list.add("Orange");          String[] array = list.toArray(new String[list.size()]);          for (String fruit : array) {             System.out.println(fruit);         }     } } 

将Array转换为List:

import java.util.Arrays; import java.util.List;  public class ConvertArrayToList {     public static void main(String[] args) {         String[] array = {"Apple", "Banana", "Orange"};          List<String> list = Arrays.asList(array);          for (String fruit : list) {             System.out.println(fruit);         }     } } 

需要注意的是,Arrays.asList()方法返回的List是一个固定长度的List,不支持增删操作。如果需要对List进行增删操作,可以使用new ArrayList<>(Arrays.asList(array))来创建一个可变长度的List。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!