Java中有将二维数组转化为二维的List的方法吗?即ArrayList<ArrayList<Object>>的形式
3个回答
展开全部
没有,二维数组那就用循环遍历吧。
public static void main(String[] args)// NOCHECKSTYLE
{
int m = 4;
int n = 5;
Integer array[][] = new Integer[m][n];
List<Integer[]> list_array = Arrays.asList(array);
List<List<Integer>> list_integer = new ArrayList<List<Integer>>();
for (int i = 0; i < list_array.size(); i++)
{
list_integer.add(Arrays.asList(list_array.get(i)));
}
for (List<Integer> innerList : list_integer)
{
for (Integer value : innerList)
{
System.out.print(value + " ");
}
System.out.println();
}
}
2014-01-29
展开全部
ArrayList<ArrayList<Object>> list = ArrayList<ArrayList<Object>>();
for(int i=0; i<arr.length; i++){
ArrayList<Object> list2 = new ArrayList<Object>();
for(itn j=0; j<arr[i].length; j++){
list2.add(arr[i][j]);
}
list.add(list2);
}
地道且传统的方式来转
for(int i=0; i<arr.length; i++){
ArrayList<Object> list2 = new ArrayList<Object>();
for(itn j=0; j<arr[i].length; j++){
list2.add(arr[i][j]);
}
list.add(list2);
}
地道且传统的方式来转
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题是干嘛非要转不可,ArrayList底层也是数组啊
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询