public final class Functions0 extends Object
Modifier and Type | Method | Description |
---|---|---|
static Function0<Boolean> |
getFalse() |
|
static Function0<Boolean> |
getTrue() |
|
static <T> Function0<MutableList<T>> |
newFastList() |
|
static <T> Function0<MutableBag<T>> |
newHashBag() |
|
static <K,V> Function0<MutableMap<K,V>> |
newUnifiedMap() |
|
static <T> Function0<MutableSet<T>> |
newUnifiedSet() |
|
static <T> Function0<T> |
nullValue() |
|
static <T> Function0<T> |
throwing(ThrowingFunction0<T> throwingFunction0) |
Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a
Function that will throw a RuntimeException, wrapping the checked exception that is the cause.
|
static <T> Function0<T> |
throwing(ThrowingFunction0<T> throwingFunction0,
Function<? super Throwable,? extends RuntimeException> rethrow) |
Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a
Function0 that will throw a user specified RuntimeException based on the provided function.
|
static <T> Function0<T> |
value(T t) |
|
static Function0<AtomicInteger> |
zeroAtomicInteger() |
|
static Function0<AtomicLong> |
zeroAtomicLong() |
|
static Function0<BigDecimal> |
zeroBigDecimal() |
|
static Function0<BigInteger> |
zeroBigInteger() |
|
static Function0<Integer> |
zeroInteger() |
public static <T> Function0<MutableList<T>> newFastList()
public static <T> Function0<MutableSet<T>> newUnifiedSet()
public static <T> Function0<MutableBag<T>> newHashBag()
public static <K,V> Function0<MutableMap<K,V>> newUnifiedMap()
public static <T> Function0<T> throwing(ThrowingFunction0<T> throwingFunction0)
public static <T> Function0<T> throwing(ThrowingFunction0<T> throwingFunction0, Function<? super Throwable,? extends RuntimeException> rethrow)
public static <T> Function0<T> nullValue()
public static <T> Function0<T> value(T t)
public static Function0<AtomicInteger> zeroAtomicInteger()
public static Function0<AtomicLong> zeroAtomicLong()
public static Function0<BigDecimal> zeroBigDecimal()
public static Function0<BigInteger> zeroBigInteger()
Copyright © 2004–2019. All rights reserved.