接口的使用
java.util.function.DoublePredicate
使用 DoublePredicate 的包
包
描述
Functional interfaces 为 lambda 表达式和方法引用提供目标类型。
支持对元素流进行函数式操作的类,例如对集合的 map-reduce 转换。
-
DoublePredicate 在 java.util.function 中的用法
java.util.function 中返回 DoublePredicate 的方法修饰符和类型方法描述default DoublePredicateDoublePredicate.and(DoublePredicate other) 返回表示此谓词与另一个谓词的短路逻辑 AND 的组合谓词。default DoublePredicateDoublePredicate.negate()返回表示此谓词逻辑否定的谓词。default DoublePredicateDoublePredicate.or(DoublePredicate other) 返回一个组合谓词,表示此谓词与另一个谓词的短路逻辑或。java.util.function 中的方法,参数类型为 DoublePredicate修饰符和类型方法描述default DoublePredicateDoublePredicate.and(DoublePredicate other) 返回表示此谓词与另一个谓词的短路逻辑 AND 的组合谓词。default DoublePredicateDoublePredicate.or(DoublePredicate other) 返回一个组合谓词,表示此谓词与另一个谓词的短路逻辑或。 -
DoublePredicate 在 java.util.stream 中的用法
java.util.stream 中的方法,参数类型为 DoublePredicate修饰符和类型方法描述booleanDoubleStream.allMatch(DoublePredicate predicate) 返回此流的所有元素是否与提供的谓词匹配。booleanDoubleStream.anyMatch(DoublePredicate predicate) 返回此流的任何元素是否与提供的谓词匹配。default DoubleStreamDoubleStream.dropWhile(DoublePredicate predicate) 如果此流是有序的,则返回一个流,该流由删除与给定谓词匹配的元素的最长前缀后的此流的剩余元素组成。DoubleStream.filter(DoublePredicate predicate) 返回一个流,该流由与给定谓词匹配的此流的元素组成。static DoubleStreamDoubleStream.iterate(double seed, DoublePredicate hasNext, DoubleUnaryOperator next) 返回由给定的next函数迭代应用到初始元素而产生的顺序有序的DoubleStream,条件是满足给定的hasNext谓词。booleanDoubleStream.noneMatch(DoublePredicate predicate) 返回此流中是否没有元素与提供的谓词匹配。default DoubleStreamDoubleStream.takeWhile(DoublePredicate predicate) 如果此流是有序的,则返回一个流,该流由从此流中获取的与给定谓词匹配的元素的最长前缀组成。