簡體   English   中英

如何將 String[][] 轉換為 ArrayList<String> ?

[英]How can I convert String[][] to ArrayList<String>?

是否有可能將 String[][] 轉換為 ArrayList?

提前致謝。

這個怎么樣?

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);

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

祝你好運。

直接,不。這是不可能的。 這是因為 ArrayList 是一維的,而您的數組是二維的。 您有兩個選項可以使用,

  • 將您的二維數組轉換為 ArrayLists 數組
  • 將您的二維數組展平為一維數組,然后將其轉換為 ArrayList

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM