0
我是JBoss Drools的新手,希望得到一些帮助。如何检查用户指定列表中的某个元素是否存在于drools中的另一个用户定义列表中
我正在检查列表中的每个项目(包含在类别X中)是否在Y类别的另一个列表中有匹配的项目?
该列表将填充数据库中的数据,该数据库不受我的控制,因此我无法搜索特定的元素。
感谢您的帮助。
我是JBoss Drools的新手,希望得到一些帮助。如何检查用户指定列表中的某个元素是否存在于drools中的另一个用户定义列表中
我正在检查列表中的每个项目(包含在类别X中)是否在Y类别的另一个列表中有匹配的项目?
该列表将填充数据库中的数据,该数据库不受我的控制,因此我无法搜索特定的元素。
感谢您的帮助。
不太清楚你在问什么 - 选择你的选择。
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