在Java中,数组(array
)和列表(List
)之间的相互转换是很常见的。以下是如何进行这些转换的示例:
从数组转换为列表
使用 Arrays.asList()
方法可以将数组转换为列表:
import java.util.Arrays;
import java.util.List;
public class ArrayToList {
public static void main(String[] args) {
String[] array = {"A", "B", "C", "D"};
// 数组转为列表
List<String> list = Arrays.asList(array);
System.out.println("列表内容: " + list);
}
}
从列表转换为数组
使用 List.toArray()
方法可以将列表转换为数组:
import java.util.ArrayList;
import java.util.List;
public class ListToArray {
public static void main(String[] args) {
List<String> list = new ArrayList<>();
list.add("A");
list.add("B");
list.add("C");
// 列表转为数组
String[] array = list.toArray(new String[0]);
System.out.println("数组内容: " + Arrays.toString(array));
}
}
注意事项
- 使用
Arrays.asList()
方法转换后,返回的列表是固定大小的,无法增加或减少元素。 - 使用
toArray()
方法时,传入一个大小为零的数组会创建一个与列表相同大小的数组。
这样,你就可以轻松地在数组和列表之间进行转换。