Я пытаюсь преобразовать строки таблицы в список массивов:
void setup() {
Table table = loadTable("country_population.csv", "header");
ArrayList<TableRow> result = new ArrayList<TableRow>();
Iterable<TableRow> rows = table.rows();
for(TableRow row : rows) {
result.add(row);
// println(row.getString("1960"));
}
for(TableRow row : result) {
println(row.getString("1960"));
}
}
но второй цикл for всегда печатает последнюю добавленную строку:
![see screenshot](https://i.stack.imgur.com/8HWFI.png)
в то время как закомментированная строка в первом цикле не имеет проблем!
![see screenshot](https://i.stack.imgur.com/n4uLX.png)
и самая сумасшедшая вещь с приведенной ниже логикой:
void setup() {
Table table = loadTable("country_population.csv", "header");
ArrayList<TableRow> result = new ArrayList<TableRow>();
Iterable<TableRow> rows = table.rows();
for(TableRow row : rows) {
result.add(row);
println(result.get(0).getString("1960"));
}
}
![see screenshot](https://i.stack.imgur.com/PrASq.png)
что не так?!
ПРИМЕЧАНИЕ: используемая база данных https://www.kaggle.com/gemartin/world-bank-data-1960-to-2016