在 Java 中,如何快速实现数组和 List 之间转换,方法如下:
(1)List 转换成为数组,可以调用 ArrayList 的 toArray 方法,方法定义如下:
Object[] toArray() <T> T[] toArray(T[] a)
(2)数组转换成为 List,可以调用 Arrays 的 asList 方法,方法定义如下:
static <T> List<T> asList(T... a)
示例:
// 数组转换为 List String[] array = {"A", "B", "C"}; List<String> list = Arrays.asList(array); System.out.println("list = " + list); //list = [A, B, C] // List 转换为数组 Object[] objects = list.toArray(); System.out.println("objects = " + Arrays.toString(objects)); // objects = [A, B, C] String[] newArray = new String[list.size()]; list.toArray(newArray); System.out.println("newArray = " + Arrays.toString(newArray)); // newArray = [A, B, C]