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