Как использовать одну и ту же строку arraylist для добавления значений во вложенный массив tableValues, поскольку команда clear удаляет данные в строке.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);
Что я имел в виду, так это то, что я не хотел иметь row1, row2 row3 и т. Д., Так как я не знаю, сколько строк есть, так что это вызовет проблему :) – Ricco
@ Ricco: Right - стоит отличать * объектов * и * переменных *. Теперь вы используете одну переменную, но она будет иметь три разных значения за всю свою жизнь. (У меня возникнет соблазн реорганизовать часть «добавить строку» в отдельный метод, но это немного другая тема, в которой мне понадобится больше контекста). –