1

括弧を使用して論理順序を制御する述語を作成する方法がわかりません。ありますか?

Predicate <= mumble and (foo or baz) のようなことをしたいとします

単純な Predicates.and または Predicates.or には、"foo または baz" と言ってつぶやく同等のものはありません。

これは可能ですか?

4

1 に答える 1

8

それはあなたがそれをどのように構築するかに依存します:

// (mumble and foo) or baz
Predicates.or(Predicates.and(mumble, foo), baz)

// mumble and (foo or baz)
Predicates.and(mumble, Predicates.or(foo, baz))

メソッド呼び出し自体から明確であるため、「括弧」は実際には必要ありません。

于 2010-05-10T02:15:45.920 に答える