Я хотел попросить разъяснений по поводу использования RowFilter и его влияния на производительность.
Я реализовал фильтр с помощью метода include (Entry), который для каждой строки просто проверяет, имеет ли соответствующее значение в модели установленный логический флаг: если да, возвращает true, иначе false.
Теперь JTable, который у меня есть, может быть довольно большим (1000000+ строк), и я не был уверен, может ли эта простая фильтрация, примененная к такому большому входному набору, быть дорогой.
Как работает отображение между отфильтрованными строками и базовыми данными? Я имею в виду, хранит ли он какие-либо дополнительные данные или просто рисует строки, которые соответствуют фильтру «на лету» ??
Большое спасибо за разъяснения.