-
Enhancement
-
Resolution: Unresolved
-
P4
-
None
-
None
-
generic
-
generic
ADDITIONAL SYSTEM INFORMATION :
MACOS / OS X / java11
A DESCRIPTION OF THE PROBLEM :
`java.util.function.Predicate` has method `static <T> Predicate<T> not(Predicate<? super T> target)`. And `BiPredicate` does not. Is there any critical reason for this? Because now it's impossible to write code like
`BiPredicate<Set<String>, String> setContains = BiPredicate.not(Set::contains)`. I need intermediate variable to call `setContains.negate()`
MACOS / OS X / java11
A DESCRIPTION OF THE PROBLEM :
`java.util.function.Predicate` has method `static <T> Predicate<T> not(Predicate<? super T> target)`. And `BiPredicate` does not. Is there any critical reason for this? Because now it's impossible to write code like
`BiPredicate<Set<String>, String> setContains = BiPredicate.not(Set::contains)`. I need intermediate variable to call `setContains.negate()`
- duplicates
-
JDK-8272497 Lack of Int-/Long-/Double-/BiPredicate.not()
-
- Closed
-