使用Java中的andFilter将RowFilter或过滤器连接起来

时间:2012-01-30 10:17:15

标签: java swing jtable rowfilter

所有与此有关的问题似乎都没有回答我的具体问题。

我的问题是这个。我有一个搜索术语列表,对于每个术语,我找到编辑距离以查找可能拼写错误的单词。

因此,对于由空格分隔的每个单词,每个单词都可能有单词。

例如:寻找绿辣椒可能会给我们“模糊”的字眼“绿色,绿色和纹理”和“辣椒,寒冷和寒冷”。

现在我想让RowFilter搜索:“绿色或绿色或谷物”和“辣椒或寒冷或寒冷”。

我似乎无法在Java中找到这样做的方法。我看了很多地方,但没有谈到在一个RowFilter中将OR和AND过滤器连接在一起。

我是否必须根据模型推出自己的解决方案?我想我可以做到这一点,但我的方法最初可能很天真而且很慢。

关于如何为此或更好地推出自己的解决方案的任何指示,Java的方法是什么?

1 个答案:

答案 0 :(得分:2)

RowFilter.orFilter()RowFilter.andFilter()似乎很合适;每个都包含示例,每个都接受任意数量的参数。