Выделенные ряды jTable добавить в ArrayList - Java

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток! Задача такая: есть таблица, в которой хранятся объекты класса, мне надо выделить несколько рядов таблицы с этими объектами и добавить их в ArrayList. То есть, мне нужны не все объекты, а лишь выборочные. Не поможете ли разобраться?

Решение задачи: «Выделенные ряды jTable добавить в ArrayList»

textual
Листинг программы
  1.     // Пусть где-то будет
  2.     ArrayList<Object[]> listOfObjects = new ArrayList<>();
  3.  
  4.     // Заполненяем ArrayList
  5.     listOfObjects.clear();
  6.     for (int selectedRow : jTable1.getSelectedRows()) {
  7.         Object[] row = new Object[jTable1.getColumnCount()];
  8.         for (int col = 0; col < row.length; col++) {
  9.             row[col] = jTable1.getValueAt(selectedRow, col);
  10.         }
  11.         listOfObjects.add(row);
  12.     }
  13.  
  14.     // Так можно глянуть - что получилось
  15.     for (Object[] objs : listOfObjects) {
  16.         for (Object obj : objs) {
  17.             System.out.print(obj.toString() + " ");
  18.         }
  19.         System.out.println();
  20.      }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 3.867 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут