我想请求澄清 RowFilter 的使用及其对性能的影响。
我通过 include(Entry) 方法实现了一个过滤器,对于每一行,只需检查模型中其对应值是否设置了布尔标志:如果是,则返回 true,否则返回 false。
现在,我拥有的 JTable 可能非常大(1000000 多行),并且我不确定将这种简单的过滤应用于如此大的输入集是否成本高昂。
过滤后的行和基础数据之间的映射是如何准确工作的?我的意思是,它是否存储任何额外的数据,或者它只是“即时”绘制与过滤器匹配的行?
非常感谢您的澄清。
任何编程语言中的任何组件都没有指定在屏幕上显示太大的数据矩阵,那么您有两种选择
更快的方法是让 SQL 引擎完成这项工作,该引擎指定用于搜索和过滤最大数据库表中的行
较慢的方法是将这些数据保存在 HashMap 中并应用 Comparator,JTable 将仅显示该 Comparator 的结果
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)