Java - List<T> 转 Array 数组
Posted 程序员牧码
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java - List<T> 转 Array 数组相关的知识,希望对你有一定的参考价值。
代码
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
/**
* @author Lux Sun
* @date 2021/11/16
*/
public class Demo
public static void main(String[] args)
ArrayList<Integer> list = new ArrayList<>();
list.add(1);
list.add(2);
list.add(3);
Integer[] arr = listToArray(list);
System.out.println(Arrays.toString(arr));
private static <T> T[] listToArray(List<T> list)
if (0 == list.size())
return null;
T[] arr = (T[]) Array.newInstance(list.get(0).getClass(), list.size());
return list.toArray(arr);
输出结果
[1, 2, 3]
以上是关于Java - List<T> 转 Array 数组的主要内容,如果未能解决你的问题,请参考以下文章