| 程序包 | 说明 |
|---|---|
| com.github.lokic.javaplus |
对java提供一些有用的扩展
元组定义相关package:
com.github.lokic.javaplus.tuple
偷偷抛异常相关函数的package:com.github.lokic.javaplus.functional.sneakythrows
元组相关函数的package:com.github.lokic.javaplus.functional.tuple
Map.Entry 相关函数的package:com.github.lokic.javaplus.functional.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 相关扩展:
Property1
Property2
Property3
Predicate 相关扩展:
Predicates
Collectors 相关扩展:
Collectors.Reversed 倒序
Collectors.Distinct 去重
其他:
Types 类型相关
|
| com.github.lokic.javaplus.functional.tuple |
在函数式编程中,有时可能需要在lambda中临时传递一些数据,如果重新创建一个类来传递就显得有些繁琐。
|
| com.github.lokic.javaplus.tuple |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T1,T2,T3,T4,T5,T6> |
CompletableFutures.Fors.For(Function5<T1,T2,T3,T4,T5,CompletableFuture<T6>> f) |
static <T1,T2,T3,T4,T5,T6> |
Optionals.Fors.For(Function5<T1,T2,T3,T4,T5,Optional<T6>> f) |
static <T1,T2,T3,T4,T5,T6> |
Streams.Fors.For(Function5<T1,T2,T3,T4,T5,java.util.stream.Stream<T6>> f) |
static <T1,T2,T3,T4,T5,T6,R> |
Optionals.Fors.Yield(TupleFunction6<T1,T2,T3,T4,T5,T6,R> f) |
static <T1,T2,T3,T4,T5,T6,R> |
Streams.Fors.Yield(TupleFunction6<T1,T2,T3,T4,T5,T6,R> f) |
static <T1,T2,T3,T4,T5,T6,R> |
CompletableFutures.Fors.Yield(TupleFunction6<T1,T2,T3,T4,T5,T6,R> f) |
| 限定符和类型 | 方法和说明 |
|---|---|
default R |
TupleFunction6.apply(Tuple6<T1,T2,T3,T4,T5,T6> tuple6) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T1,T2,T3,T4,T5,T6> |
Tuple.of(T1 t1,
T2 t2,
T3 t3,
T4 t4,
T5 t5,
T6 t6) |
Copyright © 2021. All rights reserved.