Использование Stream API для поиска значений в JTable

подскажите имеется таблица JTable (swing), можно ли с использованием Stream сформировать список List в который будут помещены номера строк таблицы JTable, которые в 4-м столбце например содержат значение "нет"?


Ответы (1 шт):

Автор решения: Alex Chermenin

Да, возможно. Будет выглядеть как-то так:

List<Integer> list = IntStream
    .range(0, jTable.getRowCount())
    .filter(rowIndex -> jTable.getModel().getValueAt(rowIndex, colIndex).equals("нет"))
    .boxed()
    .collect(Collectors.toList());

Где colIndex - номер столбца, который проверяете.

→ Ссылка