求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) 的格式取出
展开
 我来答
小傻

2015-08-14 · 知道合伙人软件行家
小傻
知道合伙人软件行家
采纳数:11567 获赞数:31134
已经做过两个上架的app和两个网页项目.

向TA提问 私信TA
展开全部

    二维数组是由行和列组成,可以将行保存在内层的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):
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式