将2d字符串数组转换为android中的ArrayList

时间:2012-10-22 13:55:55

标签: android arrays multidimensional-array arraylist

如何将 2d string array 转换为 ArrayList ? 我有一个2d数组的字符串,我怎么能把它转换为数组列表???

3 个答案:

答案 0 :(得分:3)

如果您想要完整的元素列表,请执行此操作。可能有一个简单的方法

   ArrayList<String> list = new ArrayList<String>();
   for (int i=0; i < array_limit ; i++)
       for (int j=0 ; j < array_limit; j++)
              list.add(your_array[i][j]);

答案 1 :(得分:1)

public static ArrayList<String> rowsToString(String[][] data) {
    ArrayList<String> list = new ArrayList<String>();

    for(int i = 0; i < data.length; i++) {
        String row = Arrays.toString(data[i]);
        list.add( row.substring(1, row.length()-1) );
    }

    return list;
}

答案 2 :(得分:1)

取决于你想要什么。尝试:

for(int i=0;i<a.length;i++){

        newList.add(new ArrayList<String>());
        for(int j=0;j<a.length;j++){
        newList.get(i).add(a[i][j]);
        }

    }

然后您可以访问元素,例如:

newList.get(1).get(2);