public class Functions
extends java.lang.Object
| Constructor and Description |
|---|
Functions() |
| Modifier and Type | Method and Description |
|---|---|
static <T extends java.lang.Comparable<T>> |
comparator() |
static <T,K extends java.lang.Comparable<K>> |
comparator(IFunction<T,K> getter) |
static <K> boolean |
contains(K[] array,
K value) |
static <T> java.util.function.Supplier<T> |
firstNext(java.util.function.Supplier<T> first,
java.util.function.Function<T,T> next) |
static <T> java.lang.Class<T[]> |
getArrayClass(java.lang.Class<T> clazz) |
static <T> IFunction<T,T> |
identity() |
static <K> int |
indexOf(K[] array,
K value) |
static <K> K[] |
newArray(java.lang.Class<K> clazz,
int len) |
static <K> K[] |
newArray(java.lang.Class<K> clazz,
K... entries) |
static <T extends java.lang.Comparable<T>> |
reverseComparator() |
static <T,K extends java.lang.Comparable<K>> |
reverseComparator(IFunction<T,K> getter) |
static <T> java.util.stream.Stream<T> |
stream(java.util.Iterator<T> iterator) |
static java.util.stream.DoubleStream |
stream(java.util.OptionalDouble f) |
static <K> K[] |
toArray(java.lang.Class<K> clazz,
java.util.Collection<K> collection) |
public static <T> IFunction<T,T> identity()
public static <T extends java.lang.Comparable<T>> java.util.Comparator<T> comparator()
public static <T extends java.lang.Comparable<T>> java.util.Comparator<T> reverseComparator()
public static <T,K extends java.lang.Comparable<K>> java.util.Comparator<T> comparator(IFunction<T,K> getter)
public static <T,K extends java.lang.Comparable<K>> java.util.Comparator<T> reverseComparator(IFunction<T,K> getter)
public static <T> java.util.function.Supplier<T> firstNext(java.util.function.Supplier<T> first,
java.util.function.Function<T,T> next)
public static <K> K[] toArray(java.lang.Class<K> clazz,
java.util.Collection<K> collection)
public static <K> K[] newArray(java.lang.Class<K> clazz,
int len)
@SafeVarargs
public static <K> K[] newArray(java.lang.Class<K> clazz,
K... entries)
public static <T> java.lang.Class<T[]> getArrayClass(java.lang.Class<T> clazz)
public static <K> boolean contains(K[] array,
K value)
public static <K> int indexOf(K[] array,
K value)
public static java.util.stream.DoubleStream stream(java.util.OptionalDouble f)
public static <T> java.util.stream.Stream<T> stream(java.util.Iterator<T> iterator)