用于查询集合/对象的 Java 库

标签 java collections

我正在寻找允许我查询集合的 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/

相关文章:

javascript - 我的 Activity 类变成 xml 文件

java - 使用 Comparator 和 Arrays.asList() 进行排序

vba - 限制类模块内集合中的类型

java - 如何实现返回 "enumeration"对象的函数?

java - 有没有办法使用 xades4j 添加 QualifyingPropertiesReference ?

java - 重写父类(super class)中的方法

java - Java 中文件存在的锁定

java - Eclipse复制/粘贴整行键盘快捷键

java - 在不知道类型的情况下在Java中创建集合?

sorting - JAXB 强制对集合进行排序