我想检查一个集合是否包含不三个元素。在 Java 中我会做
!(collection.contains("s1") && collection.contains("s2") && collection.contains("s3"))
我怎样才能用流口水做到这一点?我搜索了两个小时并尝试了任何方法,但找不到解决这个“简单”问题的方法。我找到了我真正需要的“复合值限制”,但它不适用于集合和“包含”运算符。
非常感谢您的回答。
拿但业
最佳答案
这就是 Java 代码所做的:
Collection( this not contains "s1" ||
this not contains "s2" ||
this not contains "s3")
关于collections - Drools 规则检查具有复合值限制的集合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4583721/