问题场景 在使用Drools规则引擎时,有朋友会遇到这样的问题,就是在when部分判断的两个参数都是集合类型,比如两个List,此时要判断一个集合是否包含另外一个集合的内容. 拿一个具体的例子来说明,我的公众号<程序新视界>接受商务合作有一定的要求,设置了对应行业的黑名单,比如:房地产.游戏和P2P领域的合作不接. 那么此时,有一个广告商准备投放广告,而它投放的广告领域涵盖了教育和P2P,那么,在进行规则筛选时就出现了要判断提供的集合中的元素是否包含在被排除领域里面.如果其中一个元素包含,则触…