Class Functions2
- java.lang.Object
-
- org.eclipse.collections.impl.block.factory.Functions2
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <T,V,P>
Function2<T,P,V>fromFunction(Function<? super T,? extends V> function)
static Function2<Integer,Integer,Integer>
integerAddition()
static <T> Function2<T,T,T>
max(Comparator<? super T> comparator)
static <T,V extends Comparable<? super V>>
Function2<T,T,T>maxBy(Function<? super T,? extends V> function)
static <T> Function2<T,T,T>
min(Comparator<? super T> comparator)
static <T,V extends Comparable<? super V>>
Function2<T,T,T>minBy(Function<? super T,? extends V> function)
static <T,V,P>
Function2<T,P,V>throwing(ThrowingFunction2<T,P,V> throwingFunction2)
Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a Function2 that will throw a RuntimeException, wrapping the checked exception that is the cause.static <T1,T2,V>
Function2<T1,T2,V>throwing(ThrowingFunction2<T1,T2,V> throwingFunction2, Function3<T1,T2,? 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 Function2 that will throw a user specified RuntimeException based on the provided function.
-
-
-
Method Detail
-
fromFunction
public static <T,V,P> Function2<T,P,V> fromFunction(Function<? super T,? extends V> function)
-
throwing
public static <T,V,P> Function2<T,P,V> throwing(ThrowingFunction2<T,P,V> throwingFunction2)
Allows a lambda or anonymous inner class that needs to throw a checked exception to be safely wrapped as a Function2 that will throw a RuntimeException, wrapping the checked exception that is the cause.
-
throwing
public static <T1,T2,V> Function2<T1,T2,V> throwing(ThrowingFunction2<T1,T2,V> throwingFunction2, Function3<T1,T2,? 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 Function2 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.
-
min
public static <T> Function2<T,T,T> min(Comparator<? super T> comparator)
-
max
public static <T> Function2<T,T,T> max(Comparator<? super T> comparator)
-
minBy
public static <T,V extends Comparable<? super V>> Function2<T,T,T> minBy(Function<? super T,? extends V> function)
-
maxBy
public static <T,V extends Comparable<? super V>> Function2<T,T,T> maxBy(Function<? super T,? extends V> function)
-
-