Javaでは、複数の述語(Guava Predicate)を1つに結合するための簡潔でエレガントな方法がありますか?Java:複数の述語を組み合わせる
現在、私は、述語の一部のリストを持っている:
Collection<Predicate<TypeA>> preds = ...;
をそして私は述語をループし、それらのいずれかがfalseの場合はfalseを返しますいくつかのコードを持っています。同じことを達成する1ライナーはありますか?
Javaでは、複数の述語(Guava Predicate)を1つに結合するための簡潔でエレガントな方法がありますか?Java:複数の述語を組み合わせる
現在、私は、述語の一部のリストを持っている:
Collection<Predicate<TypeA>> preds = ...;
をそして私は述語をループし、それらのいずれかがfalseの場合はfalseを返しますいくつかのコードを持っています。同じことを達成する1ライナーはありますか?
あなたがGuavaを使用している場合は、Predicates#and
のように見えます。
Google Guava libraryを使用している場合、これは単にPredicates.and(preds)です。
うーん...あなたのためにそれを行う方法を書いていますか?今はユーザーのための1つのライナーです! –
いいえ、それは私が何をしているかではありません。 – Charlotte