我正在寻找允许我查询集合的 Java 库。我偶然发现了jFilter一个JoSql .
然而,JoSql 似乎自 2010 年以来一直处于非 Activity 状态,并且只有 2 个版本。 jFilter 似乎相当新,自去年以来没有发布任何新版本。
谷歌搜索它们中的任何一个时,搜索结果的数量很少,这表明它们没有被广泛使用。
您对这些库有什么建议,或者知道更活跃的一次吗?
最佳答案
我在公司成功使用了 CqEngine ( https://code.google.com/p/cqengine/ )
当你实例化一个集合时,你可以很容易地定义一组索引。这比谓词强大得多。
此外,当您对集合执行搜索时,CqEngine 不会遍历整个集合然后检查每个记录是否与谓词匹配。相反,它将直接在类似 Map 的数据结构中查找匹配的记录。因此,您将获得出色的表现。
关于用于查询集合/对象的 Java 库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17608762/