求java二维数组转换成ArrayList<ArrayList<String>>格式
如String[][]str={{"list0","list2"},{"list3","list4"},{"list5","list6"},{"list7","list8...
如String[][] str = { { "list0", "list2" }, { "list3", "list4" },{ "list5", "list6" }, { "list7", "list8" } };
转换成 ArrayList.get(position) 的格式取出 展开
转换成 ArrayList.get(position) 的格式取出 展开
2个回答
展开全部
二维数组是由行和列组成,可以将行保存在内层的arraylist里面,外层的放到外面的arraylist,示例如下:
ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();//先定义一个集合对象
for(int i=0; i<str.length; i++){//遍历二维数组,对集合进行填充
ArrayList<String> listSub=new ArrayList<String>();//初始化一个ArrayList集合
for(int j=0; j<str[i].length; j++){
listSub.add(str[i][j]);//数组的列放到集合中
}
list.add(listSub);//二维数组放到集合中
}
System.out.println(list)://打印数组结果
2013-09-02
展开全部
ArrayList<ArrayList<String>> list = new ArrayList<ArrayList<String>>();
for(int i=0; i<str.length; i++){
ArrayList<String> listSub=new ArrayList<String>();
for(int j=0; j<str[i].length; j++){
listSub.add(str[i][j]);
}
list.add(listSub);
}
System.out.println(list):
for(int i=0; i<str.length; i++){
ArrayList<String> listSub=new ArrayList<String>();
for(int j=0; j<str[i].length; j++){
listSub.add(str[i][j]);
}
list.add(listSub);
}
System.out.println(list):
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询