接口 | 方法 | 参数 | 返回 |
Predicate<T> | test | T | boolean |
Consumer<T> | accept | T | void |
Function<T, R> | apply | T | R |
Supplier<T> | get | void | T |
BiConsumer<T, U> | accept | T, U | void |
Bifunction<T, U, R> | apply | T, U | R |
BiPredicate<T, U> | test | T, U | boolean |
java.util.function包下,其他提供各基础数据类型对应到上表的接口结合
单个key-value数据结构
类 | 特点 |
Pair<L,R> | <K,V>基类 |
ImmutablePair<L, R> | 不可变的<K,V> |
MutablePair<L, R> | 可变的<K,V> |
Triple<L, M, R> | <L,M,R>基类 |
ImmutableTriple<L, M, R> | 不可变的<L,M,R> |
MutableTriple<L, M, R> | 可变的<L,M,R> |