Class Functions0
java.lang.Object
org.eclipse.collections.impl.block.factory.Functions0
public final class Functions0 extends Object
-
Method Summary
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()
-
Method Details
-
getTrue
- Since:
- 6.0
-
getFalse
- Since:
- 6.0
-
newFastList
-
newUnifiedSet
-
newHashBag
-
newUnifiedMap
-
throwing
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. -
throwing
public 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. The function is passed the current element and the checked exception that was thrown as context arguments. -
nullValue
-
value
-
zeroInteger
-
zeroAtomicInteger
-
zeroAtomicLong
-
zeroBigDecimal
- Since:
- 6.0
-
zeroBigInteger
- Since:
- 6.0
-