clearコマンドが行内のデータを削除するため、同じarraylist行を使用して入れ子配列tableValuesに値を追加するにはどうすればよいですか。Javaがネストされた配列にデータを追加する
おかげ
ArrayList<ArrayList<String>> tableValues = new ArrayList<ArrayList<String>>();
ArrayList<String> row = new ArrayList<String>();
row.add("a");
row.add("b");
row.add("c");
tableValues.add(row);
row.clear();
row.add("d");
row.add("e");
row.add("f");
tableValues.add(row);
row.clear();
row.add("g");
row.add("h");
row.add("i");
tableValues.add(row);
row.clear();
System.out.println(tableValues);
私は、行1、行2、行3などを持っていないと思っていました。問題が発生する可能性があるので、行がいくつあるか分からないからです。 – Ricco
@Ricco:右 - オブジェクト*と*変数*。現在は1つの変数を使用していますが、その変数は3つの異なる値を持ちます。 (私は別のメソッドに "行を追加する"部分をリファクタリングするように誘惑されるだろうが、それは私がより多くの文脈を必要とする少し異なるトピックです。) –