跳过导航链接
$ A B C D E F G I J L M N O P R S T V W Y 

$

$1(Consumer<T1>) - 接口 中的静态方法com.github.lokic.javaplus.functional.consumer.Consumer2
 
$1(Consumer<T1>) - 接口 中的静态方法com.github.lokic.javaplus.functional.consumer.Consumer3
 
$1(Consumer<T1>) - 接口 中的静态方法com.github.lokic.javaplus.functional.consumer.Consumer4
 
$1(Function<T1, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function2
 
$1(Function<T1, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function3
 
$1(Function<T1, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function4
 
$1(Function<T1, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function5
 
$1(Function<T1, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function6
 
$1(Predicate<T1>) - 接口 中的静态方法com.github.lokic.javaplus.functional.predicate.Predicate2
 
$1(Predicate<T1>) - 接口 中的静态方法com.github.lokic.javaplus.functional.predicate.Predicate3
 
$2(Consumer<T2>) - 接口 中的静态方法com.github.lokic.javaplus.functional.consumer.Consumer2
 
$2(Consumer<T2>) - 接口 中的静态方法com.github.lokic.javaplus.functional.consumer.Consumer3
 
$2(Consumer<T2>) - 接口 中的静态方法com.github.lokic.javaplus.functional.consumer.Consumer4
 
$2(Function<T2, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function2
 
$2(Function<T2, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function3
 
$2(Function<T2, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function4
 
$2(Function<T2, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function5
 
$2(Function<T2, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function6
 
$2(Predicate<T2>) - 接口 中的静态方法com.github.lokic.javaplus.functional.predicate.Predicate2
 
$2(Predicate<T2>) - 接口 中的静态方法com.github.lokic.javaplus.functional.predicate.Predicate3
 
$3(Consumer<T3>) - 接口 中的静态方法com.github.lokic.javaplus.functional.consumer.Consumer3
 
$3(Consumer<T3>) - 接口 中的静态方法com.github.lokic.javaplus.functional.consumer.Consumer4
 
$3(Function<T3, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function3
 
$3(Function<T3, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function4
 
$3(Function<T3, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function5
 
$3(Function<T3, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function6
 
$3(Predicate<T3>) - 接口 中的静态方法com.github.lokic.javaplus.functional.predicate.Predicate3
 
$4(Consumer<T4>) - 接口 中的静态方法com.github.lokic.javaplus.functional.consumer.Consumer4
 
$4(Function<T4, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function4
 
$4(Function<T4, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function5
 
$4(Function<T4, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function6
 
$5(Function<T5, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function5
 
$5(Function<T5, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function6
 
$6(Function<T6, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Function6
 

A

accept(T1, T2) - 接口 中的方法com.github.lokic.javaplus.functional.consumer.Consumer2
 
accept(T1, T2, T3) - 接口 中的方法com.github.lokic.javaplus.functional.consumer.Consumer3
 
accept(T1, T2, T3, T4) - 接口 中的方法com.github.lokic.javaplus.functional.consumer.Consumer4
 
accept(Map.Entry<K, V>) - 接口 中的方法com.github.lokic.javaplus.functional.entry.EntryConsumer
 
accept(T) - 接口 中的方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsConsumer1
 
accept(Tuple2<T1, T2>) - 接口 中的方法com.github.lokic.javaplus.functional.tuple.TupleConsumer2
 
accept(Tuple3<T1, T2, T3>) - 接口 中的方法com.github.lokic.javaplus.functional.tuple.TupleConsumer3
 
accept(Optional<T>) - 类 中的方法com.github.lokic.javaplus.Optionals.OptionalConsumer
 
and(Specification<T>) - 类 中的方法com.github.lokic.javaplus.specification.CompositeSpecification
 
and(Specification<T>) - 接口 中的方法com.github.lokic.javaplus.specification.Specification
 
AndSpecification<T> - com.github.lokic.javaplus.specification中的类
 
AndSpecification(Specification<T>, Specification<T>) - 类 的构造器com.github.lokic.javaplus.specification.AndSpecification
 
apply(Map.Entry<K, V>) - 接口 中的方法com.github.lokic.javaplus.functional.entry.EntryFunction
 
apply(T1, T2) - 接口 中的方法com.github.lokic.javaplus.functional.function.Function2
 
apply(T1, T2, T3) - 接口 中的方法com.github.lokic.javaplus.functional.function.Function3
 
apply(T1, T2, T3, T4) - 接口 中的方法com.github.lokic.javaplus.functional.function.Function4
 
apply(T1, T2, T3, T4, T5) - 接口 中的方法com.github.lokic.javaplus.functional.function.Function5
 
apply(T1, T2, T3, T4, T5, T6) - 接口 中的方法com.github.lokic.javaplus.functional.function.Function6
 
apply(T) - 接口 中的方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsFunction1
 
apply(T1, T2) - 接口 中的方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsFunction2
 
apply(T1, T2, T3) - 接口 中的方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsFunction3
 
apply(Tuple2<T1, T2>) - 接口 中的方法com.github.lokic.javaplus.functional.tuple.TupleFunction2
 
apply(Tuple3<T1, T2, T3>) - 接口 中的方法com.github.lokic.javaplus.functional.tuple.TupleFunction3
 
apply(Tuple4<T1, T2, T3, T4>) - 接口 中的方法com.github.lokic.javaplus.functional.tuple.TupleFunction4
 
apply(Tuple5<T1, T2, T3, T4, T5>) - 接口 中的方法com.github.lokic.javaplus.functional.tuple.TupleFunction5
 
apply(Tuple6<T1, T2, T3, T4, T5, T6>) - 接口 中的方法com.github.lokic.javaplus.functional.tuple.TupleFunction6
 

B

build() - 类 中的方法com.github.lokic.javaplus.Builder
 
Builder<T> - com.github.lokic.javaplus中的类
对POJO提供的通用builder,也可以作为对POJO提供fluent风格的setter

C

call(Callable<T>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures
 
cast(Object) - 类 中的静态方法com.github.lokic.javaplus.Types
更加优雅得进行类型转换。
Collectors - com.github.lokic.javaplus中的类
 
Collectors() - 类 的构造器com.github.lokic.javaplus.Collectors
 
Collectors.Distinct - com.github.lokic.javaplus中的类
 
Collectors.Reversed - com.github.lokic.javaplus中的类
 
com.github.lokic.javaplus - 程序包 com.github.lokic.javaplus
com.github.lokic.javaplus.functional.consumer - 程序包 com.github.lokic.javaplus.functional.consumer
 
com.github.lokic.javaplus.functional.entry - 程序包 com.github.lokic.javaplus.functional.entry
EntryFunctionEntryConsumer, 旨在减少使用 Map.Entry 传递的时候, Map.Entry.getKey()Map.Entry.getValue() ()}的显性调用。
com.github.lokic.javaplus.functional.function - 程序包 com.github.lokic.javaplus.functional.function
 
com.github.lokic.javaplus.functional.predicate - 程序包 com.github.lokic.javaplus.functional.predicate
 
com.github.lokic.javaplus.functional.sneakythrows - 程序包 com.github.lokic.javaplus.functional.sneakythrows
在函数式编程中,如果调用一些方法是会抛出受检异常的,又希望lambda在碰到异常的情况下直接结束, 就需要在lambda中强制try catch,然后转换成非受检异常抛出,这么做多了一层转换甚是繁琐。
com.github.lokic.javaplus.functional.throwable - 程序包 com.github.lokic.javaplus.functional.throwable
 
com.github.lokic.javaplus.functional.tuple - 程序包 com.github.lokic.javaplus.functional.tuple
在函数式编程中,有时可能需要在lambda中临时传递一些数据,如果重新创建一个类来传递就显得有些繁琐。
com.github.lokic.javaplus.join - 程序包 com.github.lokic.javaplus.join
 
com.github.lokic.javaplus.property - 程序包 com.github.lokic.javaplus.property
 
com.github.lokic.javaplus.specification - 程序包 com.github.lokic.javaplus.specification
 
com.github.lokic.javaplus.tuple - 程序包 com.github.lokic.javaplus.tuple
 
com.github.lokic.javaplus.validation - 程序包 com.github.lokic.javaplus.validation
 
CompletableFutures - com.github.lokic.javaplus中的类
 
CompletableFutures() - 类 的构造器com.github.lokic.javaplus.CompletableFutures
 
CompletableFutures.Fors - com.github.lokic.javaplus中的类
 
CompositeSpecification<T> - com.github.lokic.javaplus.specification中的类
 
CompositeSpecification() - 类 的构造器com.github.lokic.javaplus.specification.CompositeSpecification
 
CompositeSpecificationValidation<E,T> - com.github.lokic.javaplus.validation中的类
 
CompositeSpecificationValidation() - 类 的构造器com.github.lokic.javaplus.validation.CompositeSpecificationValidation
 
consumer(Consumer2<K, V>) - 接口 中的静态方法com.github.lokic.javaplus.functional.entry.EntryFunctional
 
consumer(ThrowsConsumer1<T>) - 接口 中的静态方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsFunctional
 
consumer(Consumer2<T1, T2>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFunctional
 
consumer(Consumer3<T1, T2, T3>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFunctional
 
Consumer2<T1,T2> - com.github.lokic.javaplus.functional.consumer中的接口
 
Consumer3<T1,T2,T3> - com.github.lokic.javaplus.functional.consumer中的接口
 
Consumer4<T1,T2,T3,T4> - com.github.lokic.javaplus.functional.consumer中的接口
 
Consumers - com.github.lokic.javaplus中的类
 
Consumers() - 类 的构造器com.github.lokic.javaplus.Consumers
 

D

Dates - com.github.lokic.javaplus中的类
 
Dates() - 类 的构造器com.github.lokic.javaplus.Dates
 
dateToLocalDateTime(Date) - 类 中的静态方法com.github.lokic.javaplus.Dates
 
Distinct() - 类 的构造器com.github.lokic.javaplus.Collectors.Distinct
 
distinctByKey(Function<? super T, ?>) - 类 中的静态方法com.github.lokic.javaplus.Predicates
基于 keyExtractor, 来进行去重,只保存第一个值,之后的都忽略。
distinctFirstPut() - 类 中的静态方法com.github.lokic.javaplus.Collectors.Distinct
去重复,如果数据存在相同的值,则保留最早配置的值 如,before: A B A C after: A B C
distinctFirstPutByKey(Function<? super T, ?>) - 类 中的静态方法com.github.lokic.javaplus.Collectors.Distinct
基于 keyExtractor 进行去重,只保存第一个值,之后的都忽略。
distinctLastPut() - 类 中的静态方法com.github.lokic.javaplus.Collectors.Distinct
去重复,如果数据存在相同的值,则保留最新配置的值 如,before: A B A C after: B A C
distinctLastPutByKey(Function<? super T, ?>) - 类 中的静态方法com.github.lokic.javaplus.Collectors.Distinct
 

E

Either<L,R> - com.github.lokic.javaplus中的接口
 
Either.Left<L,R> - com.github.lokic.javaplus中的类
 
Either.Right<L,R> - com.github.lokic.javaplus中的类
 
EntryConsumer<K,V> - com.github.lokic.javaplus.functional.entry中的接口
 
EntryFunction<K,V,R> - com.github.lokic.javaplus.functional.entry中的接口
 
EntryFunctional - com.github.lokic.javaplus.functional.entry中的接口
 
EntryPredicate<K,V> - com.github.lokic.javaplus.functional.entry中的接口
 
ExpressionSpecification<T> - com.github.lokic.javaplus.specification中的类
 
ExpressionSpecification(Function<T, Boolean>) - 类 的构造器com.github.lokic.javaplus.specification.ExpressionSpecification
 

F

failFast(List<Validation<E, T>>, T) - 接口 中的静态方法com.github.lokic.javaplus.validation.Validation
 
failOver(List<Validation<E, T>>, T) - 接口 中的静态方法com.github.lokic.javaplus.validation.Validation
 
falseSpec() - 类 中的静态方法com.github.lokic.javaplus.specification.ExpressionSpecification
 
flatMap(Function<? super R, ? extends Either<L, ? extends U>>) - 接口 中的方法com.github.lokic.javaplus.Either
 
flatten(Function2<T1, T2, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFlattened
 
flatten(Function3<T1, T2, T3, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFlattened
 
flatten(Function4<T1, T2, T3, T4, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFlattened
 
flatten(Function5<T1, T2, T3, T4, T5, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFlattened
 
flatten(Function6<T1, T2, T3, T4, T5, T6, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFlattened
 
flatten2(Tuple2<T1, T2>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.Tuple2Flattened
 
flatten3(Tuple2<Tuple2<T1, T2>, T3>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.Tuple2Flattened
 
flatten3(Tuple2<Tuple2<T1, T2>, T3>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFlattened
 
flatten4(Tuple2<Tuple3<T1, T2, T3>, T4>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.Tuple2Flattened
 
flatten4(Tuple2<Tuple2<Tuple2<T1, T2>, T3>, T4>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFlattened
 
flatten5(Tuple2<Tuple4<T1, T2, T3, T4>, T5>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.Tuple2Flattened
 
flatten5(Tuple2<Tuple2<Tuple2<Tuple2<T1, T2>, T3>, T4>, T5>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFlattened
 
flatten6(Tuple2<Tuple5<T1, T2, T3, T4, T5>, T6>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.Tuple2Flattened
 
flatten6(Tuple2<Tuple2<Tuple2<Tuple2<Tuple2<T1, T2>, T3>, T4>, T5>, T6>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFlattened
 
flattenStream(Function<? super T, ? extends R>) - 类 中的方法com.github.lokic.javaplus.join.JoinStream
 
For(Function<T1, CompletableFuture<T2>>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures.Fors
 
For(Function2<T1, T2, CompletableFuture<T3>>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures.Fors
 
For(Function3<T1, T2, T3, CompletableFuture<T4>>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures.Fors
 
For(Function4<T1, T2, T3, T4, CompletableFuture<T5>>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures.Fors
 
For(Function5<T1, T2, T3, T4, T5, CompletableFuture<T6>>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures.Fors
 
For(Function<T1, Optional<T2>>) - 类 中的静态方法com.github.lokic.javaplus.Optionals.Fors
 
For(Function2<T1, T2, Optional<T3>>) - 类 中的静态方法com.github.lokic.javaplus.Optionals.Fors
 
For(Function3<T1, T2, T3, Optional<T4>>) - 类 中的静态方法com.github.lokic.javaplus.Optionals.Fors
 
For(Function4<T1, T2, T3, T4, Optional<T5>>) - 类 中的静态方法com.github.lokic.javaplus.Optionals.Fors
 
For(Function5<T1, T2, T3, T4, T5, Optional<T6>>) - 类 中的静态方法com.github.lokic.javaplus.Optionals.Fors
 
For(Function<T1, Stream<T2>>) - 类 中的静态方法com.github.lokic.javaplus.Streams.Fors
 
For(Function2<T1, T2, Stream<T3>>) - 类 中的静态方法com.github.lokic.javaplus.Streams.Fors
 
For(Function3<T1, T2, T3, Stream<T4>>) - 类 中的静态方法com.github.lokic.javaplus.Streams.Fors
 
For(Function4<T1, T2, T3, T4, Stream<T5>>) - 类 中的静态方法com.github.lokic.javaplus.Streams.Fors
 
For(Function5<T1, T2, T3, T4, T5, Stream<T6>>) - 类 中的静态方法com.github.lokic.javaplus.Streams.Fors
 
fullOuterJoin(Stream<T1>, Stream<T2>) - 类 中的静态方法com.github.lokic.javaplus.join.Join
 
fullOuterJoin(Stream<T3>) - 类 中的方法com.github.lokic.javaplus.join.JoinStream
 
fullOuterJoin(Stream<U>, JoinOn<T, U, K, R>) - 类 中的方法com.github.lokic.javaplus.join.JoinStream
 
function(Function2<K, V, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.entry.EntryFunctional
 
function(Function3<T1, T2, V, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.entry.EntryFunctional
 
function(Function4<T1, T2, T3, V, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.entry.EntryFunctional
 
function(ThrowsFunction1<T, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsFunctional
 
function(ThrowsFunction2<T1, T2, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsFunctional
 
function(ThrowsFunction3<T1, T2, T3, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsFunctional
 
function(Function2<T1, T2, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFunctional
 
function(Function3<T1, T2, T3, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFunctional
 
function(Function4<T1, T2, T3, T4, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFunctional
 
function(Function5<T1, T2, T3, T4, T5, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFunctional
 
function(Function6<T1, T2, T3, T4, T5, T6, R>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFunctional
 
Function2<T1,T2,R> - com.github.lokic.javaplus.functional.function中的接口
 
Function3<T1,T2,T3,R> - com.github.lokic.javaplus.functional.function中的接口
 
Function4<T1,T2,T3,T4,R> - com.github.lokic.javaplus.functional.function中的接口
 
Function5<T1,T2,T3,T4,T5,R> - com.github.lokic.javaplus.functional.function中的接口
 
Function6<T1,T2,T3,T4,T5,T6,R> - com.github.lokic.javaplus.functional.function中的接口
 
Functional - com.github.lokic.javaplus.functional.function中的接口
 
Functions - com.github.lokic.javaplus中的类
 
Functions() - 类 的构造器com.github.lokic.javaplus.Functions
 

G

get(CompletableFuture<T>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures
 
get(CompletableFuture<T>, Function<? super Throwable, X>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures
 
get() - 接口 中的方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsSupplier
 
get() - 类 中的方法com.github.lokic.javaplus.Lazy
 
getClass(T) - 类 中的静态方法com.github.lokic.javaplus.Types
获取t对应的class,在使用泛型的场景中,能够更加精确的获取对应的类型,而不需要手动进行一次转换 String s = ...; // 之前的写法 Class<String> clazz = (Class<String>) s.getClass(); // 现在的写法 Class<String> clazz = Types.getClass(s);
getFlatten() - 类 中的方法com.github.lokic.javaplus.join.JoinOn
 
getGeneric(Object, Class<?>) - 类 中的静态方法com.github.lokic.javaplus.Types
获取object对应clazz的泛型,暂时支持只有一个泛型的类。
getLeft() - 接口 中的方法com.github.lokic.javaplus.Either
 
getLeft() - 类 中的方法com.github.lokic.javaplus.Either.Left
 
getLeft() - 类 中的方法com.github.lokic.javaplus.Either.Right
 
getLeftKey() - 类 中的方法com.github.lokic.javaplus.join.JoinOn
 
getRight() - 接口 中的方法com.github.lokic.javaplus.Either
 
getRight() - 类 中的方法com.github.lokic.javaplus.Either.Left
 
getRight() - 类 中的方法com.github.lokic.javaplus.Either.Right
 
getRightKey() - 类 中的方法com.github.lokic.javaplus.join.JoinOn
 

I

ifPresentOrElse(Consumer<T>, Runnable) - 类 中的静态方法com.github.lokic.javaplus.Optionals
在java8中,Optional 只有 Optional.ifPresent(Consumer)Optional.orElseGet(Supplier), 其中 Optional.orElseGet(Supplier) 必须要有返回值,必要的时候只能返回 Void 类型,不够优雅且冗余。
innerJoin(Stream<T1>, Stream<T2>) - 类 中的静态方法com.github.lokic.javaplus.join.Join
 
innerJoin(Stream<T3>) - 类 中的方法com.github.lokic.javaplus.join.JoinStream
 
innerJoin(Stream<U>, JoinOn<T, U, K, R>) - 类 中的方法com.github.lokic.javaplus.join.JoinStream
 
isLeft() - 接口 中的方法com.github.lokic.javaplus.Either
 
isLeft() - 类 中的方法com.github.lokic.javaplus.Either.Left
 
isLeft() - 类 中的方法com.github.lokic.javaplus.Either.Right
 
isRight() - 接口 中的方法com.github.lokic.javaplus.Either
 
isRight() - 类 中的方法com.github.lokic.javaplus.Either.Left
 
isRight() - 类 中的方法com.github.lokic.javaplus.Either.Right
 
isSatisfiedBy(T) - 类 中的方法com.github.lokic.javaplus.specification.AndSpecification
 
isSatisfiedBy(T) - 类 中的方法com.github.lokic.javaplus.specification.ExpressionSpecification
 
isSatisfiedBy(T) - 类 中的方法com.github.lokic.javaplus.specification.NotSpecification
 
isSatisfiedBy(T) - 类 中的方法com.github.lokic.javaplus.specification.OrSpecification
 
isSatisfiedBy(T) - 接口 中的方法com.github.lokic.javaplus.specification.Specification
 
isSatisfiedBy(T) - 类 中的方法com.github.lokic.javaplus.validation.CompositeSpecificationValidation
 
isSatisfiedBy(T) - 类 中的方法com.github.lokic.javaplus.validation.SpecificationAdapter
 

J

join(CompletableFuture<T>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures
阻塞获取CompletableFuture返回,成功返回对应值,失败抛出异常。
Join - com.github.lokic.javaplus.join中的类
 
Join() - 类 的构造器com.github.lokic.javaplus.join.Join
 
JoinOn<T,U,K,R> - com.github.lokic.javaplus.join中的类
 
JoinStream<T> - com.github.lokic.javaplus.join中的类
 
JoinType<T1,T2> - com.github.lokic.javaplus.join中的类
 

L

Lazy<T> - com.github.lokic.javaplus中的类
带缓存功能的 Supplier Supplier 每一次执行 Supplier.get() 都会执行一次 Supplier.get() 内的业务逻辑。
left(L) - 接口 中的静态方法com.github.lokic.javaplus.Either
 
leftOuterJoin(Stream<T1>, Stream<T2>) - 类 中的静态方法com.github.lokic.javaplus.join.Join
 
leftOuterJoin(Stream<T3>) - 类 中的方法com.github.lokic.javaplus.join.JoinStream
 
leftOuterJoin(Stream<U>, JoinOn<T, U, K, R>) - 类 中的方法com.github.lokic.javaplus.join.JoinStream
 
localDateTimeToDate(LocalDateTime) - 类 中的静态方法com.github.lokic.javaplus.Dates
 

M

mapWithIndex(BiConsumer<Integer, T>) - 类 中的静态方法com.github.lokic.javaplus.Consumers
在遍历的场景,可以通过该方法,在 biConsumer 中拿到遍历的下标
mapWithIndex(BiFunction<Integer, T, R>) - 类 中的静态方法com.github.lokic.javaplus.Functions
在某些遍历的场景,可以通过该方法,在 biFunction 中拿到遍历的下标 List(...) .stream() .map(Functions.mapWithIndex((index, item) -> { ... })
Memoized - com.github.lokic.javaplus中的类
对执行的函数提供记忆化的功能,减少相同参数的重复调用
Memoized() - 类 的构造器com.github.lokic.javaplus.Memoized
 

N

not() - 类 中的方法com.github.lokic.javaplus.specification.CompositeSpecification
 
not() - 接口 中的方法com.github.lokic.javaplus.specification.Specification
 
NotSpecification<T> - com.github.lokic.javaplus.specification中的类
 
NotSpecification(Specification<T>) - 类 的构造器com.github.lokic.javaplus.specification.NotSpecification
 
NullData - com.github.lokic.javaplus中的类
 
NullData() - 类 的构造器com.github.lokic.javaplus.NullData
 
nullList() - 类 中的静态方法com.github.lokic.javaplus.NullData
 
nullStream() - 类 中的静态方法com.github.lokic.javaplus.NullData
 

O

of(Supplier<T>) - 类 中的静态方法com.github.lokic.javaplus.Builder
 
of(Supplier<T>) - 类 中的静态方法com.github.lokic.javaplus.Lazy
 
of(T) - 类 中的静态方法com.github.lokic.javaplus.Lazy
 
of(Function<T, R>) - 类 中的静态方法com.github.lokic.javaplus.Memoized
 
of(Function2<T1, T2, R>) - 类 中的静态方法com.github.lokic.javaplus.Memoized
 
of(Function3<T1, T2, T3, R>) - 类 中的静态方法com.github.lokic.javaplus.Memoized
 
of(Supplier<Stream<T>>) - 类 中的静态方法com.github.lokic.javaplus.Memoized
带缓存功能,可多次重放Stream
of(K) - 类 中的方法com.github.lokic.javaplus.property.Property1
 
of(K1, K2) - 类 中的方法com.github.lokic.javaplus.property.Property2
 
of(K1, K2, K3) - 类 中的方法com.github.lokic.javaplus.property.Property3
 
of(T1, T2) - 接口 中的静态方法com.github.lokic.javaplus.tuple.Tuple
 
of(T1, T2, T3) - 接口 中的静态方法com.github.lokic.javaplus.tuple.Tuple
 
of(T1, T2, T3, T4) - 接口 中的静态方法com.github.lokic.javaplus.tuple.Tuple
 
of(T1, T2, T3, T4, T5) - 接口 中的静态方法com.github.lokic.javaplus.tuple.Tuple
 
of(T1, T2, T3, T4, T5, T6) - 接口 中的静态方法com.github.lokic.javaplus.tuple.Tuple
 
ofCollectionNullable(Function<T, Collection<R>>) - 类 中的静态方法com.github.lokic.javaplus.Streams
能在Stream中更加方便得使用方法引用, Function<T, Collection<R>> ==> Function<T,Stream<R>>
ofNullable(T...) - 类 中的静态方法com.github.lokic.javaplus.Streams
返回一个不包含null的Stream
ofNullable(Optional<T>...) - 类 中的静态方法com.github.lokic.javaplus.Streams
返回一个不包含 Optional.empty() 的Stream Note: optValues 中每一个Optional<T> 元素都不能为null
ofNullable(T) - 类 中的静态方法com.github.lokic.javaplus.Streams
返回一个不包含null的Stream,如果为null,则返回 Stream.empty()Stream<T> 的流中,Stream.flatMap(Function) 的方法上, 通过该方法把 value 扁平化。
ofNullable(Optional<T>) - 类 中的静态方法com.github.lokic.javaplus.Streams
Optional 对象 option 转成流 Stream, 如果为 Optional.empty(),则转换成 Stream.empty()Stream<Optional<T>> 的流中,Stream.flatMap(Function) 的方法上, 通过该方法把 option 扁平化。
ofNullable(Collection<T>) - 类 中的静态方法com.github.lokic.javaplus.Streams
Collection 转换成 Stream, 如果 Collection 为 null, 则返回 Stream.empty()
ofObjectNullable(Function<T, R>) - 类 中的静态方法com.github.lokic.javaplus.Streams
能在Stream中更加方便得使用方法引用, Function<T, R> ==> Function<T,Stream<R>>
on(Function<T1, KK>, Function<TT, KK>) - 类 中的静态方法com.github.lokic.javaplus.join.JoinOn
 
on(Function2<T1, T2, KK>, Function<TT, KK>) - 类 中的静态方法com.github.lokic.javaplus.join.JoinOn
 
on(Function3<T1, T2, T3, KK>, Function<TT, KK>) - 类 中的静态方法com.github.lokic.javaplus.join.JoinOn
 
on(Function4<T1, T2, T3, T4, KK>, Function<TT, KK>) - 类 中的静态方法com.github.lokic.javaplus.join.JoinOn
 
on(Function5<T1, T2, T3, T4, T5, KK>, Function<TT, KK>) - 类 中的静态方法com.github.lokic.javaplus.join.JoinOn
 
on(Function<T1, K>, Function<T2, K>) - 类 中的方法com.github.lokic.javaplus.join.JoinType
 
Optionals - com.github.lokic.javaplus中的类
 
Optionals() - 类 的构造器com.github.lokic.javaplus.Optionals
 
Optionals.Fors - com.github.lokic.javaplus中的类
 
Optionals.OptionalConsumer<T> - com.github.lokic.javaplus中的类
 
optOf(K) - 类 中的方法com.github.lokic.javaplus.property.Property1
 
optOf(K1, K2) - 类 中的方法com.github.lokic.javaplus.property.Property2
 
optOf(K1, K2, K3) - 类 中的方法com.github.lokic.javaplus.property.Property3
 
or(Specification<T>) - 类 中的方法com.github.lokic.javaplus.specification.CompositeSpecification
 
or(Specification<T>) - 接口 中的方法com.github.lokic.javaplus.specification.Specification
 
OrSpecification<T> - com.github.lokic.javaplus.specification中的类
 
OrSpecification(Specification<T>, Specification<T>) - 类 的构造器com.github.lokic.javaplus.specification.OrSpecification
 

P

predicate(Predicate2<K, V>) - 接口 中的静态方法com.github.lokic.javaplus.functional.entry.EntryFunctional
 
predicate(Predicate2<T1, T2>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFunctional
 
predicate(Predicate3<T1, T2, T3>) - 接口 中的静态方法com.github.lokic.javaplus.functional.tuple.TupleFunctional
 
Predicate2<T1,T2> - com.github.lokic.javaplus.functional.predicate中的接口
 
Predicate3<T1,T2,T3> - com.github.lokic.javaplus.functional.predicate中的接口
 
Predicates - com.github.lokic.javaplus中的类
 
Predicates() - 类 的构造器com.github.lokic.javaplus.Predicates
 
Property1<E extends Enum<E>,K> - com.github.lokic.javaplus.property中的类
在定义枚举类之后,经常需要基于枚举类的某个字段作为key来查询枚举,抽象出这个模块来实现key到枚举的映射和转换逻辑。
Property1(Class<E>, Function<E, K>) - 类 的构造器com.github.lokic.javaplus.property.Property1
 
Property2<E extends Enum<E>,K1,K2> - com.github.lokic.javaplus.property中的类
用于K1和K2二个值作为key来查询枚举的场景
Property2(Class<E>, Function<E, Tuple2<K1, K2>>) - 类 的构造器com.github.lokic.javaplus.property.Property2
 
Property3<E extends Enum<E>,K1,K2,K3> - com.github.lokic.javaplus.property中的类
用于K1、K2、K3三个值作为key来查询枚举的场景
Property3(Class<E>, Function<E, Tuple3<K1, K2, K3>>) - 类 的构造器com.github.lokic.javaplus.property.Property3
 

R

requireOf(K) - 类 中的方法com.github.lokic.javaplus.property.Property1
 
requireOf(K1, K2) - 类 中的方法com.github.lokic.javaplus.property.Property2
 
requireOf(K1, K2, K3) - 类 中的方法com.github.lokic.javaplus.property.Property3
 
Reversed() - 类 的构造器com.github.lokic.javaplus.Collectors.Reversed
 
reversed() - 类 中的静态方法com.github.lokic.javaplus.Collectors.Reversed
倒序
reversed(Function<List<T>, R>) - 类 中的静态方法com.github.lokic.javaplus.Collectors.Reversed
倒序,并对list进行 finisher 转换
right(R) - 接口 中的静态方法com.github.lokic.javaplus.Either
 
rightOuterJoin(Stream<T1>, Stream<T2>) - 类 中的静态方法com.github.lokic.javaplus.join.Join
 
rightOuterJoin(Stream<T3>) - 类 中的方法com.github.lokic.javaplus.join.JoinStream
 
rightOuterJoin(Stream<U>, JoinOn<T, U, K, R>) - 类 中的方法com.github.lokic.javaplus.join.JoinStream
 
run() - 接口 中的方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsRunnable
 
runnable(Consumer<T>) - 接口 中的静态方法com.github.lokic.javaplus.functional.function.Functional
Consumer<T> 转换 Function<T, Runnable>
runnable(ThrowsRunnable) - 接口 中的静态方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsFunctional
 

S

sequence(List<CompletableFuture<T>>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures
 
sequence(Map<K, CompletableFuture<V>>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures
 
SneakyThrowsConsumer1<T> - com.github.lokic.javaplus.functional.sneakythrows中的接口
 
SneakyThrowsFunction1<T,R> - com.github.lokic.javaplus.functional.sneakythrows中的接口
 
SneakyThrowsFunction2<T1,T2,R> - com.github.lokic.javaplus.functional.sneakythrows中的接口
 
SneakyThrowsFunction3<T1,T2,T3,R> - com.github.lokic.javaplus.functional.sneakythrows中的接口
 
SneakyThrowsFunctional - com.github.lokic.javaplus.functional.sneakythrows中的接口
 
SneakyThrowsRunnable - com.github.lokic.javaplus.functional.sneakythrows中的接口
 
SneakyThrowsSupplier<T> - com.github.lokic.javaplus.functional.sneakythrows中的接口
 
Specification<T> - com.github.lokic.javaplus.specification中的接口
 
SpecificationAdapter<E,T> - com.github.lokic.javaplus.validation中的类
 
SpecificationAdapter(Validation<E, T>) - 类 的构造器com.github.lokic.javaplus.validation.SpecificationAdapter
 
stream(Stream<T>) - 类 中的静态方法com.github.lokic.javaplus.join.Join
 
stream() - 类 中的方法com.github.lokic.javaplus.join.JoinStream
 
Streams - com.github.lokic.javaplus中的类
Stream 进行的一些方法扩展
Streams() - 类 的构造器com.github.lokic.javaplus.Streams
 
Streams.Fors - com.github.lokic.javaplus中的类
 
supplier(ThrowsSupplier<T>) - 接口 中的静态方法com.github.lokic.javaplus.functional.sneakythrows.SneakyThrowsFunctional
 
supply(Supplier<T>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures
 

T

test(Map.Entry<K, V>) - 接口 中的方法com.github.lokic.javaplus.functional.entry.EntryPredicate
 
test(T1, T2) - 接口 中的方法com.github.lokic.javaplus.functional.predicate.Predicate2
 
test(T1, T2, T3) - 接口 中的方法com.github.lokic.javaplus.functional.predicate.Predicate3
 
test(Tuple2<T1, T2>) - 接口 中的方法com.github.lokic.javaplus.functional.tuple.TuplePredicate2
 
test(Tuple3<T1, T2, T3>) - 接口 中的方法com.github.lokic.javaplus.functional.tuple.TuplePredicate3
 
throwableAccept(T) - 接口 中的方法com.github.lokic.javaplus.functional.throwable.ThrowsConsumer1
 
throwableApply(T) - 接口 中的方法com.github.lokic.javaplus.functional.throwable.ThrowsFunction1
 
throwableApply(T1, T2) - 接口 中的方法com.github.lokic.javaplus.functional.throwable.ThrowsFunction2
 
throwableApply(T1, T2, T3) - 接口 中的方法com.github.lokic.javaplus.functional.throwable.ThrowsFunction3
 
throwableGet() - 接口 中的方法com.github.lokic.javaplus.functional.throwable.ThrowsSupplier
 
throwableRun() - 接口 中的方法com.github.lokic.javaplus.functional.throwable.ThrowsRunnable
 
ThrowsConsumer1<T> - com.github.lokic.javaplus.functional.throwable中的接口
 
ThrowsFunction1<T,R> - com.github.lokic.javaplus.functional.throwable中的接口
 
ThrowsFunction2<T1,T2,R> - com.github.lokic.javaplus.functional.throwable中的接口
 
ThrowsFunction3<T1,T2,T3,R> - com.github.lokic.javaplus.functional.throwable中的接口
 
ThrowsRunnable - com.github.lokic.javaplus.functional.throwable中的接口
 
ThrowsSupplier<T> - com.github.lokic.javaplus.functional.throwable中的接口
 
toMap(Supplier<M>) - 类 中的静态方法com.github.lokic.javaplus.Collectors
 
toMap(Function<? super Map.Entry<K, U>, ? extends T>, Supplier<M>) - 类 中的静态方法com.github.lokic.javaplus.Collectors
 
toMap(Function2<? super T1, ? super T2, ? extends K>, Function2<? super T1, ? super T2, ? extends U>, BinaryOperator<U>, Supplier<M>) - 类 中的静态方法com.github.lokic.javaplus.Collectors
 
toMapEntryStream(Function2<? super T1, ? super T2, ? extends K>, Function2<? super T1, ? super T2, ? extends U>, BinaryOperator<U>, Supplier<M>) - 类 中的静态方法com.github.lokic.javaplus.Collectors
 
toMapEntryStream(Function<? super T, ? extends K>, Function<? super T, ? extends U>, BinaryOperator<U>, Supplier<M>) - 类 中的静态方法com.github.lokic.javaplus.Collectors
 
toMapTupleStream(Function2<? super T1, ? super T2, ? extends K>, Function2<? super T1, ? super T2, ? extends U>, BinaryOperator<U>, Supplier<M>) - 类 中的静态方法com.github.lokic.javaplus.Collectors
 
toMapTupleStream(Function<? super T, ? extends K>, Function<? super T, ? extends U>, BinaryOperator<U>, Supplier<M>) - 类 中的静态方法com.github.lokic.javaplus.Collectors
 
trueSpec() - 类 中的静态方法com.github.lokic.javaplus.specification.ExpressionSpecification
 
Tuple - com.github.lokic.javaplus.tuple中的接口
 
Tuple2<T1,T2> - com.github.lokic.javaplus.tuple中的类
 
Tuple2() - 类 的构造器com.github.lokic.javaplus.tuple.Tuple2
 
Tuple2Flattened - com.github.lokic.javaplus.functional.tuple中的接口
 
Tuple3<T1,T2,T3> - com.github.lokic.javaplus.tuple中的类
 
Tuple3() - 类 的构造器com.github.lokic.javaplus.tuple.Tuple3
 
Tuple4<T1,T2,T3,T4> - com.github.lokic.javaplus.tuple中的类
 
Tuple4() - 类 的构造器com.github.lokic.javaplus.tuple.Tuple4
 
Tuple5<T1,T2,T3,T4,T5> - com.github.lokic.javaplus.tuple中的类
 
Tuple5() - 类 的构造器com.github.lokic.javaplus.tuple.Tuple5
 
Tuple6<T1,T2,T3,T4,T5,T6> - com.github.lokic.javaplus.tuple中的类
 
Tuple6() - 类 的构造器com.github.lokic.javaplus.tuple.Tuple6
 
TupleConsumer2<T1,T2> - com.github.lokic.javaplus.functional.tuple中的接口
 
TupleConsumer3<T1,T2,T3> - com.github.lokic.javaplus.functional.tuple中的接口
 
TupleFlattened - com.github.lokic.javaplus.functional.tuple中的接口
 
TupleFunction2<T1,T2,R> - com.github.lokic.javaplus.functional.tuple中的接口
 
TupleFunction3<T1,T2,T3,R> - com.github.lokic.javaplus.functional.tuple中的接口
 
TupleFunction4<T1,T2,T3,T4,R> - com.github.lokic.javaplus.functional.tuple中的接口
 
TupleFunction5<T1,T2,T3,T4,T5,R> - com.github.lokic.javaplus.functional.tuple中的接口
 
TupleFunction6<T1,T2,T3,T4,T5,T6,R> - com.github.lokic.javaplus.functional.tuple中的接口
 
TupleFunctional - com.github.lokic.javaplus.functional.tuple中的接口
 
TuplePredicate2<T1,T2> - com.github.lokic.javaplus.functional.tuple中的接口
 
TuplePredicate3<T1,T2,T3> - com.github.lokic.javaplus.functional.tuple中的接口
 
Types - com.github.lokic.javaplus中的类
 
Types() - 类 的构造器com.github.lokic.javaplus.Types
 

V

validatedBy(T) - 类 中的方法com.github.lokic.javaplus.specification.ValidationAdapter
 
validatedBy(T) - 接口 中的方法com.github.lokic.javaplus.validation.Validation
 
Validation<E,T> - com.github.lokic.javaplus.validation中的接口
 
ValidationAdapter<E,T> - com.github.lokic.javaplus.specification中的类
 
ValidationAdapter(Specification<T>, Function<T, E>) - 类 的构造器com.github.lokic.javaplus.specification.ValidationAdapter
 

W

with(Consumer2<T, P1>, P1) - 类 中的方法com.github.lokic.javaplus.Builder
 
with(Consumer3<T, P1, P2>, P1, P2) - 类 中的方法com.github.lokic.javaplus.Builder
 
with(Consumer4<T, P1, P2, P3>, P1, P2, P3) - 类 中的方法com.github.lokic.javaplus.Builder
 

Y

Yield(Function<T1, R>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures.Fors
 
Yield(TupleFunction2<T1, T2, R>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures.Fors
 
Yield(TupleFunction3<T1, T2, T3, R>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures.Fors
 
Yield(TupleFunction4<T1, T2, T3, T4, R>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures.Fors
 
Yield(TupleFunction5<T1, T2, T3, T4, T5, R>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures.Fors
 
Yield(TupleFunction6<T1, T2, T3, T4, T5, T6, R>) - 类 中的静态方法com.github.lokic.javaplus.CompletableFutures.Fors
 
Yield(Function<T1, R>) - 类 中的静态方法com.github.lokic.javaplus.Optionals.Fors
 
Yield(TupleFunction2<T1, T2, R>) - 类 中的静态方法com.github.lokic.javaplus.Optionals.Fors
 
Yield(TupleFunction3<T1, T2, T3, R>) - 类 中的静态方法com.github.lokic.javaplus.Optionals.Fors
 
Yield(TupleFunction4<T1, T2, T3, T4, R>) - 类 中的静态方法com.github.lokic.javaplus.Optionals.Fors
 
Yield(TupleFunction5<T1, T2, T3, T4, T5, R>) - 类 中的静态方法com.github.lokic.javaplus.Optionals.Fors
 
Yield(TupleFunction6<T1, T2, T3, T4, T5, T6, R>) - 类 中的静态方法com.github.lokic.javaplus.Optionals.Fors
 
Yield(Function<T1, R>) - 类 中的静态方法com.github.lokic.javaplus.Streams.Fors
 
Yield(TupleFunction2<T1, T2, R>) - 类 中的静态方法com.github.lokic.javaplus.Streams.Fors
 
Yield(TupleFunction3<T1, T2, T3, R>) - 类 中的静态方法com.github.lokic.javaplus.Streams.Fors
 
Yield(TupleFunction4<T1, T2, T3, T4, R>) - 类 中的静态方法com.github.lokic.javaplus.Streams.Fors
 
Yield(TupleFunction5<T1, T2, T3, T4, T5, R>) - 类 中的静态方法com.github.lokic.javaplus.Streams.Fors
 
Yield(TupleFunction6<T1, T2, T3, T4, T5, T6, R>) - 类 中的静态方法com.github.lokic.javaplus.Streams.Fors
 
$ A B C D E F G I J L M N O P R S T V W Y 
跳过导航链接

Copyright © 2022. All rights reserved.