だから、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);
エラーや警告は表示されません。 ありがとうございました..