4

に変換する方法2d string arrayArrayList?? 文字列の 2 次元配列があります。それを配列リストに変換するにはどうすればよいですか???

4

3 に答える 3

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]);
于 2012-10-22T13:58:43.717 に答える
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);
于 2012-10-22T14:12:10.160 に答える
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;
}
于 2012-10-22T14:05:02.923 に答える