我是JBoss Drools的新手,请寻求帮助。
我希望检查列表中的每个项目(包含在X类中)是否在Y类的另一个列表中有匹配的项目?
列表中将填充数据库中的数据,这些数据不受我的控制,因此我根本无法搜索特定元素。
感谢您的帮助。
答案 0 :(得分:0)
不太确定你要求的是什么 - 接受你的选择。
rule "check for each X.list in Y.list"
when
X( $xl: list )
$e: E() from $xl
Y( list contains $e )
then
// Element $e from X.list also occurs in Y.list.
end
rule "check for all X.list in Y.list at once"
when
X( $xl: list )
Y( list.containsAll( $xl ) )
then
// all elements of X.list occurs in Y.list
end