Java 1111. Для чего нужны функциональные интерфейсы Predicate<T>, DoublePredicate, IntPredicate и LongPredicate?
Java функциональные интерфейсы Predicate, DoublePredicate, IntPredicate и LongPredicate используются для проверки условий на соответствие определенному типу данных. Predicate используется для определения условия, которое может быть применено к объекту типа T, возвращается булево значение true/false. DoublePredicate, IntPredicate и LongPredicate используются для определения условия, которое может быть применено соответственно к типам double, int и long. Predicate<String> startsWithA = (s) -> s...