/ / 2D ArrayList、ArrayListを別のリストに追加-java、arraylist

2D ArrayList、別のArrayListを追加する - java、arraylist

だから、2D ArrayListを作成しようとしていますが、あるリストを別のリストに追加するのに問題があります。私はこれを見つけました 質問 それは私の質問に答えているように見えましたが、自分で試してみると、最後のadd.add()の下に赤い警告波線が表示されます

ここに私のコード

ArrayList<String> coordinates = new ArrayList<String>();
ArrayList<String> buffer = new ArrayList<String>();
buffer.add("123");
buffer.add("abc");

coordinates.add(buffer);

私はここで間違って何をしていますか?

回答:

回答№1は2

文字列名の座標とバッファの2つの配列リストを作成しました。したがって、1つのarraylistをstringのarraylistに追加することはできません。配列リストを別のリストに追加する場合は、次のコードを試してください

   ArrayList<ArrayList<String>> coordinates = new ArrayList<ArrayList<String>>();
ArrayList<String> buffer = new ArrayList<String>();
buffer.add("123");
buffer.add("abc");

coordinates.add(buffer);

回答№2の場合は0

coordinates タイプでなければならない ArrayList<ArrayList<String>>

ArrayList<ArrayList<String>> coordinates = new ArrayList<ArrayList<String>>();

回答№3の場合は0
  • このように:axes.addAll(buffer);

回答№4の場合は0

ちょうど使用する 全て追加する 以下のようなaddを使用する代わりに:

ArrayList<String> coordinates = new ArrayList<String>();
ArrayList<String> buffer = new ArrayList<String>();
buffer.add("123");
buffer.add("abc");

coordinates.addAll(buffer);

エラーや警告は表示されません。 ありがとうございました..