Выделенные ряды jTable добавить в ArrayList - Java
Формулировка задачи:
Доброго времени суток!
Задача такая: есть таблица, в которой хранятся объекты класса, мне надо выделить несколько рядов таблицы с этими объектами и добавить их в ArrayList. То есть, мне нужны не все объекты, а лишь выборочные. Не поможете ли разобраться?
Решение задачи: «Выделенные ряды jTable добавить в ArrayList»
textual
Листинг программы
// Пусть где-то будет
ArrayList<Object[]> listOfObjects = new ArrayList<>();
// Заполненяем ArrayList
listOfObjects.clear();
for (int selectedRow : jTable1.getSelectedRows()) {
Object[] row = new Object[jTable1.getColumnCount()];
for (int col = 0; col < row.length; col++) {
row[col] = jTable1.getValueAt(selectedRow, col);
}
listOfObjects.add(row);
}
// Так можно глянуть - что получилось
for (Object[] objs : listOfObjects) {
for (Object obj : objs) {
System.out.print(obj.toString() + " ");
}
System.out.println();
}