| 程序包 | 说明 |
|---|---|
| com.github.lokic.javaplus |
对java提供一些有用的扩展
元组定义相关package:
com.github.lokic.javaplus.tuple
偷偷抛异常相关函数的package:com.github.lokic.javaplus.func.sneakythrows
元组相关函数的package:com.github.lokic.javaplus.func.tuple
Map.Entry 相关函数的package:com.github.lokic.javaplus.func.entry
Supplier相关扩展:
Lazy
SneakyThrowSupplier
Function相关扩展:
Functions
SneakyThrowFunction1
SneakyThrowFunction2
SneakyThrowFunction3
TupleFunction2
TupleFunction3
EntryFunction
Consumer相关扩展:
Consumers
SneakyThrowConsumer1
TupleConsumer2
TupleConsumer3
EntryConsumer
Runnable 相关扩展:
SneakyThrowRunnable
Optional 相关扩展:
Optionals
Stream 相关扩展:
Streams
Enum 相关扩展:
Property
Predicate 相关扩展:
Predicates
Collectors 相关扩展:
Collectors.Reversed 倒序
Collectors.Distinct 去重
其他:
Types 类型相关
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T> Optionals.OptionalConsumer<T> |
Optionals.ifPresentOrElse(java.util.function.Consumer<T> c,
Runnable r)
在java8中,
Optional 只有 Optional.ifPresent(Consumer) 和 Optional.orElseGet(Supplier),
其中 Optional.orElseGet(Supplier) 必须要有返回值,必要的时候只能返回 Void 类型,不够优雅且冗余。 |
Copyright © 2021. All rights reserved.