【发布时间】:2014-05-21 13:45:13
【问题描述】:
我正在使用 JBoss Drools 5.5.0 规则。
我有一个ArrayList<ElementDetail> 和Map<String, ElementDetail>,我需要打印出 ArrayList 中的所有 ElementDetail 而不是 Map。
class ElementDetail {
private String name;
...
}
ElementDetail 类有一个名称变量,它被标识为 Map 键。
到目前为止,这是我尝试过的,但它没有匹配:
...
when
eleList : List()
$eleDetail : ElementDetail() from eleList
$map: Map(myMap.keySet contains $eleDetail.getName())
...
我能够在集合中找到匹配元素的类似帖子,但它没有得到地图的不匹配元素:
【问题讨论】: