Package io.fluxcapacitor.common
Class ObjectUtils
java.lang.Object
io.fluxcapacitor.common.ObjectUtils
public class ObjectUtils extends Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classObjectUtils.MemoizingBiFunction<T,U,R>static classObjectUtils.MemoizingFunction<K,V>static classObjectUtils.MemoizingSupplier<T> -
Constructor Summary
Constructors Constructor Description ObjectUtils() -
Method Summary
Modifier and Type Method Description static Consumer<Runnable>ifTrue(boolean check)static <T> Stream<T>iterate(T seed, UnaryOperator<T> f, Predicate<T> breakCondition)static <T, U, R> ObjectUtils.MemoizingBiFunction<T,U,R>memoize(BiFunction<T,U,R> supplier)static <K, V> ObjectUtils.MemoizingFunction<K,V>memoize(Function<K,V> supplier)static <T> ObjectUtils.MemoizingSupplier<T>memoize(Supplier<T> supplier)
-
Constructor Details
-
ObjectUtils
public ObjectUtils()
-
-
Method Details
-
iterate
-
memoize
-
memoize
-
memoize
public static <T, U, R> ObjectUtils.MemoizingBiFunction<T,U,R> memoize(BiFunction<T,U,R> supplier) -
ifTrue
-