当前位置: 首页 > 面试题库 >

如何查询Java中的对象集合(类似于Criteria / SQL)?

乐正心水
2023-03-14
问题内容

假设您有数百个内存中对象的集合,并且需要查询此List以返回与某些SQL或Criteria(如查询)匹配的对象。例如,您可能有一个“汽车”对象列表,并且想要退回1960年代制造的所有汽车,并以AZ开头的车牌按汽车型号名称排序。

我知道JoSQL,是否有人使用过它,或者对其他/本地解决方案有任何经验?


问题答案:

我已经在生产应用程序中使用过Apache Commons
JXPath
。它允许您将XPath表达式应用于Java中的对象图。



 类似资料:
  • 我正在寻找允许我查询集合的Java库。我偶然发现了jFilter an JoSql。 然而,JoSql似乎自2010年以来一直处于非活动状态,只有2个版本。jFilter似乎相当新,自去年以来没有任何新版本。 当谷歌搜索它们中的任何一个时,搜索结果的数量很少,这向我表明它们没有被广泛使用。 你对这些图书馆有什么建议,或者知道更多的活动吗?

  • 问题内容: 通过使用Java反射,我们可以轻松知道对象是否为数组。判断对象是否为集合(Set,List,Map,Vector …)的最简单方法是什么? 问题答案:

  • 我是mongoDB的新手,使用2.6.4版。我被困在编写mongo查询和在这里寻求专家的帮助。 我在myCollection中有以下示例文档: 如何编写mongo查询,从满足以下条件的myCollection中提取文档: 返回所有只有标记状态记录的msgID(即排除那些具有INITIATED或CLOSED状态条目的msgID)。 以及时间发送的位置 预期结果为: 我知道在SQL中,这可以通过以下查

  • 问题内容: 我正在学习PHP5(上次检查PHP是在PHP4天内),我很高兴看到PHP5 OO比PHP4更像Java,但是仍然有一个问题使我感到非常困惑,因为我的Java背景:阵列。 我正在阅读“ Proffesional PHP6”(Wrox),它显示了自己的Collection实现。我在基于SPL的http://aheimlich.dreamhosters.com/generic- collec

  • 我将JPA与JSF datatable一起使用,并进行延迟加载。在这里,一辆车可以被许多用户拥有。因此,当我登录到该应用程序时,我希望登录的用户拥有的汽车(假设它是userId=1)。我有一个映射表“Cars\u User”,其中包含carId和userId列。我的实体就像我的汽车类 用户类 我在这个链接中找到了字符串集合列表的一个答案,但在我的例子中如何实现呢。我想在CriteriaAPI中获取

  • 问题内容: 场景 我正在用Java编写涉及汽车的程序。 注意:我已尽最大可能简化了此方案,以使其更加通用和易于理解。 我实际上不是在开车。 我创建了一个类,它是对象的集合。 该对象具有一个(double)和一个(int)。构造函数将年份作为参数,例如: 这是棘手的部分…汽车必须具有某种类型(比如说Corvette或Clunker)。克尔维特(克尔维特)的车子为and,Cl子(Clunker)的车子