Drools决策表:是列表包含来自其他列表的元素

时间:2015-04-30 15:15:09

标签: java list arraylist drools

我需要创建两个规则: 如果列表包含其他列表中的元素; 如果列表包含一个元素。 将它放在一列中是可取的。我用决策表。我该怎么办?

1 个答案:

答案 0 :(得分:2)

您可以使用评估:

ewl: c
eval(ewl.getExList().containsAll(Arrays.asList($param)))
-- check ... --
"firstElement"
"second","third","fourth"

设置或列表操作没有Drools运算符。但是你可以实现一个自定义操作符。

向EntityWithList添加方法将简化表达式。

编辑:插入Arrays.asList