gpt4 book ai didi

java - 使用 lambdaj 按多个条件过滤

转载 作者:行者123 更新时间:2023-11-29 07:54:35 25 4
gpt4 key购买 nike

我正在使用 lamdaj 表达式根据特定条件过滤列表。为了找到匹配项,正在使用 hamcrest 匹配器。

我的问题是,我想使用 ANDOR 运算符根据多个条件过滤列表,但我不知道该怎么做。

例如,目前我有以下表达

List<CheckPlanForecastData> filteredSubFleet = select(
forecastList,
having(on(CheckPlanForecastData.class).getSubFleetCode(),
Matchers.equalTo(report.getSubFleet())));

这里我已经根据 getSubFleetCode() 过滤了列表。我想与 getSubFleetCode() 一起添加另一个条件,我不知道如何构造表达式。

请帮忙。

最佳答案

having() 的返回类型有两种方法来进行这种链接:and(Matcher) 和 or(Matcher)。参见 http://lambdaj.googlecode.com/svn/trunk/html/apidocs/ch/lambdaj/function/matcher/LambdaJMatcher.html .

最好的问候,迪特里希

关于java - 使用 lambdaj 按多个条件过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18742310/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com