可以用“括号”吗?关于谓词运算
我看不到任何方法来构建使用括号来控制逻辑顺序的 guava/Java Predicate
。有吗?
假设我想做类似的事情:
Predicate <= mumble and (foo or baz)
一个简单的 Predicates.and
或 Predicates.or
没有相当于 "foo or baz" 并带有 mumble
的内容代码>.
这可能吗?
I can't see any way to build a guava/Java Predicate
that uses parenthesis to control logical order. Is there one?
Say I want to do something like:
Predicate <= mumble and (foo or baz)
A simple Predicates.and
or a Predicates.or
has no equivalent that says "foo or baz" and with mumble
.
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
这仅取决于您如何构造它:
实际上不需要“括号”,因为它从方法调用本身来看是明确的。
It just depends on how you construct it:
There's no real need for "parentheses" because it's unambiguous from the method calls themselves.
对于像我这样正在寻找这个,但使用 Java 8 java.util.function Predicate 代替的人:
其中 mumble、foo 和 baz 都是 java.util.function.Predicate 的实例
For those like me that were looking for this, but using Java 8 java.util.function Predicate instead:
Where mumble, foo and baz are all instances of java.util.function.Predicate