我需要创建两个规则: 如果列表包含其他列表中的元素; 如果列表包含一个元素。 将它放在一列中是可取的。我用决策表。我该怎么办?
答案 0 :(得分:2)
您可以使用评估:
ewl: c
eval(ewl.getExList().containsAll(Arrays.asList($param)))
-- check ... --
"firstElement"
"second","third","fourth"
设置或列表操作没有Drools运算符。但是你可以实现一个自定义操作符。
向EntityWithList添加方法将简化表达式。
编辑:插入Arrays.asList