JavaFX TableView динамический столбец и значения данных

я тестирую себя с помощью простого CSV Viewer, используя JavaFX и яЯ застрял на заполнение таблицы данных. Я создаю столбцы динамически, но значения данных не нужны. Я искал в Интернете и нашел несколько способов, но все способы включают ObservableList с пользовательским классом (включая get / set), который в средстве просмотра CSV должен быть динамическим (CSV может иметь любое количество столбцов, а это означает, что любое количество значения данных).

Пример:

List columns;
List data;

/* Fills 'columns' and 'data' */
parseCSV("C:/list.csv");

int columnIndex = 0;
TableColumn [] tableColumns = new TableColumn[columns.size()];        
for(String columName : columns) {
    tableColumns[columnIndex++] = new TableColumn(columName);
}
table1.getColumns().addAll(tableColumns);

for(List dataList : data) {
    table1.setItems(dataList); // Requires an ObservableList!
}

Ответы на вопрос(1)

Ваш ответ на вопрос