| 程序包 | 说明 |
|---|---|
| com.github.lokic.javaplus.functional.entry |
EntryFunction 、 EntryConsumer,
旨在减少使用 Map.Entry 传递的时候, Map.Entry.getKey() 、
Map.Entry.getValue() ()}的显性调用。 |
| com.github.lokic.javaplus.functional.function | |
| com.github.lokic.javaplus.functional.sneakythrows |
在函数式编程中,如果调用一些方法是会抛出受检异常的,又希望lambda在碰到异常的情况下直接结束,
就需要在lambda中强制try catch,然后转换成非受检异常抛出,这么做多了一层转换甚是繁琐。
|
| com.github.lokic.javaplus.functional.tuple |
在函数式编程中,有时可能需要在lambda中临时传递一些数据,如果重新创建一个类来传递就显得有些繁琐。
|
| com.github.lokic.javaplus.join |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T1,T2,T3,T4,T5,V,R> |
EntryFunctional.function(Function6<T1,T2,T3,T4,T5,V,R> function) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T1,T2,T3,T4,T5,T6,R> |
Function6.$1(java.util.function.Function<T1,R> function) |
static <T1,T2,T3,T4,T5,T6,R> |
Function6.$2(java.util.function.Function<T2,R> function) |
static <T1,T2,T3,T4,T5,T6,R> |
Function6.$3(java.util.function.Function<T3,R> function) |
static <T1,T2,T3,T4,T5,T6,R> |
Function6.$4(java.util.function.Function<T4,R> function) |
static <T1,T2,T3,T4,T5,T6,R> |
Function6.$5(java.util.function.Function<T5,R> function) |
static <T1,T2,T3,T4,T5,T6,R> |
Function6.$6(java.util.function.Function<T6,R> function) |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
SneakyThrowsFunction6<T1,T2,T3,T4,T5,T6,R> |
| 限定符和类型 | 接口和说明 |
|---|---|
interface |
TupleFunction6<T1,T2,T3,T4,T5,T6,R> |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T1,T2,T3,T4,T5,T6,R> |
TupleFlattened.flatten(Function6<T1,T2,T3,T4,T5,T6,R> function) |
static <T1,T2,T3,T4,T5,T6,R> |
TupleFunctional.function(Function6<T1,T2,T3,T4,T5,T6,R> function6) |
| 限定符和类型 | 方法和说明 |
|---|---|
static <T1,T2,T3,T4,T5,T6,TT,KK> |
Join.on(Function6<T1,T2,T3,T4,T5,T6,KK> f1,
java.util.function.Function<TT,KK> f2) |
Copyright © 2023. All rights reserved.