public class Predicates extends Object
| 构造器和说明 |
|---|
Predicates() |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> java.util.function.Predicate<T> |
distinctByKey(java.util.function.Function<? super T,?> keyExtractor)
基于
keyExtractor, 来进行去重,只保存第一个值,之后的都忽略。 |
static <T> java.util.stream.Stream<T> |
dropWhile(java.util.stream.Stream<T> stream,
java.util.function.Predicate<? super T> predicate)
抛弃数据,直到
predicate为false
stream : "1", "2", "3", "", "5", "6"
predicate: isNotEmpty
result: "", "5", "6" |
static <T> java.util.stream.Stream<T> |
takeWhile(java.util.stream.Stream<T> stream,
java.util.function.Predicate<? super T> predicate)
获取数据,直到
predicate为false
stream : "1", "2", "3", "", "5", "6"
predicate: isNotEmpty
result: "1", "2", "3" |
public static <T> java.util.function.Predicate<T> distinctByKey(java.util.function.Function<? super T,?> keyExtractor)
keyExtractor, 来进行去重,只保存第一个值,之后的都忽略。
建议在串行环境中执行该函数,并行环境中保存下的数据没法保证。
public static <T> java.util.stream.Stream<T> takeWhile(java.util.stream.Stream<T> stream, java.util.function.Predicate<? super T> predicate)
predicate为false
stream : "1", "2", "3", "", "5", "6" predicate: isNotEmpty result: "1", "2", "3"
T - stream - predicate - public static <T> java.util.stream.Stream<T> dropWhile(java.util.stream.Stream<T> stream, java.util.function.Predicate<? super T> predicate)
predicate为false
stream : "1", "2", "3", "", "5", "6" predicate: isNotEmpty result: "", "5", "6"
T - stream - predicate - Copyright © 2023. All rights reserved.