Используйте что-то вроде
ArrayList<String> row;
row = new ArrayList<String>();
// fill row
tableValues.add(row);
row = new ArrayList<String>();
// fill row
tableValues.add(row);
Таким образом, вам не нужно указывать переменную кода для каждой строки.
или поместите его в цикл
while(codnition) { // or for or do {} while(condition);
List<String> row = new ArrayList<String>();
// fill row
table.add(row);
}
Таким образом, существует единственное имя для текущей добавленной строки, но область действия этой переменной находится только внутри данной итерации цикла.