gpt4 book ai didi

java - 在java中将double arraylist转换为二维数组

转载 作者:行者123 更新时间:2023-11-30 09:50:39 25 4
gpt4 key购买 nike

假设我有一个 ArrayList<ArrayList<E>> 形式的数组列表...将其转换为二维数组的最优雅方法是什么

最佳答案

这假设您没有任何空值或类似的棘手问题。这也不能保证阵列的均匀性(即“矩形”)

final int listSize = list.size();
E[][] darr = new E[listSize][];
for(int i = 0; i < listSize; i++) {
ArrayList<E> sublist = list.get(i);
final int sublistSize = sublist.size();
darr[i] = new E[sublistSize];
for(int j = 0; j < sublistSize; j++) {
darr[i][j] = sublist.get(j);
}
}

关于java - 在java中将double arraylist转换为二维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5062521/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com