如何将String [] []转换为ArrayList <string>?

时间:2017-10-25 18:07:51

标签: java arraylist

是否有可能将String [] []转换为ArrayList?

提前致谢。

2 个答案:

答案 0 :(得分:0)

这个怎么样?

ArrayList<String> arrayList = new ArrayList<>();
String[][] list = new String[3][2];
list[0][0] = "a";
list[0][1] = "b";
list[1][0] = "c";
list[1][1] = "d";
list[2][0] = "e";
list[2][1] = "f";

for (String[] sublist : list) {
    for (String string : sublist) {
        arrayList.add(string);
    }
}
System.out.println(arrayList);

这可能不是最好的方法,但它有效。

祝你好运。

答案 1 :(得分:0)

直接,不,这是不可能的。这是因为ArrayList是一维的,而你的数组是二维的。您有两个可以使用的选项,

  • 将您的2d数组转换为ArrayLists数组
  • 将您的2d数组展平为1d数组,然后将其转换为ArrayList