Java将List<List<T>> 转换为数组

Java将List>转换为数组
首先是不能使用泛型的强制转换,比如这样:String[][] strings = ans.toArray(ss);,虽然可以通过编译,但是运行会出错;原因在于泛型转换是有条件的,不能从toArray得到的Object对象直接转换到String,经过多次测试下面这个方法比较靠谱
例子(简单易懂)
// 将ans转变为[][]
List> ans = new ArrayList<>();
String [][] ss = new String[ans.size()][];
int i = 0;
for (List mm : ans){
ss[i] = mm.toArray(new String[mm.size()]);
i++;
}

代码讲解:
先创建二维的数组,然后定义二维数组的初始

Java将List<List<T>> 转换为数组最先出现在Python成神之路

版权声明:
作者:siwei
链接:https://www.techfm.club/p/4994.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>