public final class Fn
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Fn.Factory |
static class |
Fn.Suppliers |
Modifier and Type | Field and Description |
---|---|
static IntFunction<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> |
FACTORY_OF_LINKED_HASH_MAP |
static IntFunction<java.util.Map<java.lang.String,java.lang.Object>> |
FACTORY_OF_MAP |
static Supplier<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> |
SUPPLIER_OF_LINKED_HASH_MAP |
static Supplier<java.util.Map<java.lang.String,java.lang.Object>> |
SUPPLIER_OF_MAP |
Modifier and Type | Method and Description |
---|---|
static <K,V> Consumer<java.util.Map.Entry<K,V>> |
acceptByKey(Consumer<? super K> consumer) |
static <K,V> Consumer<java.util.Map.Entry<K,V>> |
acceptByValue(Consumer<? super V> consumer) |
static <T> Predicate<T> |
alwaysFalse() |
static <T> Predicate<T> |
alwaysTrue() |
static <K,V,R> Function<java.util.Map.Entry<K,V>,R> |
applyByKey(Function<? super K,R> func) |
static <K,V,R> Function<java.util.Map.Entry<K,V>,R> |
applyByValue(Function<? super V,R> func) |
static <T> Collector<T,?,java.lang.Double> |
averagingDouble(ToDoubleFunction<? super T> mapper) |
static <T> Collector<T,?,java.lang.Double> |
averagingInt(ToIntFunction<? super T> mapper) |
static <T> Collector<T,?,java.lang.Double> |
averagingLong(ToLongFunction<? super T> mapper) |
static <T,U> Function<T,U> |
cast(java.lang.Class<U> clazz) |
static <T,U extends java.lang.Comparable> |
comparingBy(Function<? super T,? extends U> keyExtractor) |
static <T> Collector<T,?,java.lang.Integer> |
counting() |
static <T> Consumer<T> |
doNothing() |
static java.lang.Runnable |
emptyAction() |
static Predicate<java.lang.String> |
endsWith(java.lang.String suffix) |
static <K,V> BiFunction<K,V,java.util.Map.Entry<K,V>> |
entry() |
static <T> Predicate<T> |
equal(java.lang.Object target) |
static <T> T |
get(Supplier<T> supplier) |
static <T extends java.lang.Comparable> |
greaterEqual(T target) |
static <T extends java.lang.Comparable> |
greaterThan(T target) |
static <T> Function<T,T> |
identity() |
static <T> BinaryOperator<T> |
ignoringMerger() |
static <T> Predicate<T> |
in(java.util.Collection<?> c) |
static <T> Predicate<T> |
instanceOf(java.lang.Class<?> clazz) |
static <T> Predicate<T> |
isNull() |
static <K,V> Function<java.util.Map.Entry<K,V>,K> |
key() |
static <T extends java.lang.Comparable> |
lessEqual(T target) |
static <T extends java.lang.Comparable> |
lessThan(T target) |
static <K,V,KK> Function<java.util.Map.Entry<K,V>,java.util.Map.Entry<KK,V>> |
mapKey(Function<? super K,KK> func) |
static <K,V,VV> Function<java.util.Map.Entry<K,V>,java.util.Map.Entry<K,VV>> |
mapValue(Function<? super V,VV> func) |
static Predicate<java.lang.CharSequence> |
matches(java.util.regex.Pattern pattern) |
static <T> java.util.Comparator<T> |
naturalOrder() |
static <T> Predicate<T> |
notEqual(java.lang.Object target) |
static <T> Predicate<T> |
notIn(java.util.Collection<?> c) |
static <T> Predicate<T> |
notNull() |
static <T> Consumer<T> |
println() |
static <T,U> BiConsumer<T,U> |
println(java.lang.String separator) |
static <T> BinaryOperator<T> |
replacingMerger() |
static <T,U extends java.lang.Comparable> |
reversedComparingBy(Function<? super T,? extends U> keyExtractor) |
static <T> java.util.Comparator<T> |
reversedOrder() |
static <T> java.util.Comparator<T> |
reversedOrder(java.util.Comparator<T> cmp) |
static Predicate<java.lang.String> |
startsWith(java.lang.String prefix) |
static Predicate<java.lang.Class> |
subtypeOf(java.lang.Class<?> clazz) |
static <T> Collector<T,?,java.lang.Double> |
summingDouble(ToDoubleFunction<? super T> mapper) |
static <T> Collector<T,?,java.lang.Integer> |
summingInt(ToIntFunction<? super T> mapper) |
static <T> Collector<T,?,java.lang.Long> |
summingLong(ToLongFunction<? super T> mapper) |
static <K,V> Predicate<java.util.Map.Entry<K,V>> |
testByKey(Predicate<? super K> predicate) |
static <K,V> Predicate<java.util.Map.Entry<K,V>> |
testByValue(Predicate<? super V> predicate) |
static <T> BinaryOperator<T> |
throwingMerger() |
static <T> Collector<T,?,java.util.List<T>> |
toList() |
static <T> Collector<T,?,java.util.Set<T>> |
toSet() |
static Function<java.lang.String,java.lang.String> |
trim() |
static Function<java.lang.String,java.lang.String> |
trimToEmpty() |
static Function<java.lang.String,java.lang.String> |
trimToNull() |
static <K,V> Function<java.util.Map.Entry<K,V>,V> |
value() |
public static final IntFunction<java.util.Map<java.lang.String,java.lang.Object>> FACTORY_OF_MAP
public static final IntFunction<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> FACTORY_OF_LINKED_HASH_MAP
public static final Supplier<java.util.Map<java.lang.String,java.lang.Object>> SUPPLIER_OF_MAP
public static final Supplier<java.util.LinkedHashMap<java.lang.String,java.lang.Object>> SUPPLIER_OF_LINKED_HASH_MAP
public static <T> T get(Supplier<T> supplier)
public static <T> java.util.Comparator<T> naturalOrder()
public static <T> java.util.Comparator<T> reversedOrder()
public static <T> java.util.Comparator<T> reversedOrder(java.util.Comparator<T> cmp)
public static <T,U extends java.lang.Comparable> java.util.Comparator<T> comparingBy(Function<? super T,? extends U> keyExtractor)
public static <T,U extends java.lang.Comparable> java.util.Comparator<T> reversedComparingBy(Function<? super T,? extends U> keyExtractor)
public static java.lang.Runnable emptyAction()
public static <T> Consumer<T> doNothing()
public static <T> Consumer<T> println()
public static <T,U> BiConsumer<T,U> println(java.lang.String separator)
public static <T> Function<T,T> identity()
public static <K,V> Function<java.util.Map.Entry<K,V>,K> key()
public static <K,V> Function<java.util.Map.Entry<K,V>,V> value()
public static <K,V> BiFunction<K,V,java.util.Map.Entry<K,V>> entry()
public static Function<java.lang.String,java.lang.String> trim()
public static Function<java.lang.String,java.lang.String> trimToEmpty()
public static Function<java.lang.String,java.lang.String> trimToNull()
public static <T,U> Function<T,U> cast(java.lang.Class<U> clazz)
public static <T> Predicate<T> alwaysTrue()
public static <T> Predicate<T> alwaysFalse()
public static <T> Predicate<T> isNull()
public static <T> Predicate<T> notNull()
public static <T> Predicate<T> equal(java.lang.Object target)
public static <T> Predicate<T> notEqual(java.lang.Object target)
public static <T extends java.lang.Comparable> Predicate<T> greaterThan(T target)
public static <T extends java.lang.Comparable> Predicate<T> greaterEqual(T target)
public static <T extends java.lang.Comparable> Predicate<T> lessThan(T target)
public static <T extends java.lang.Comparable> Predicate<T> lessEqual(T target)
public static <T> Predicate<T> in(java.util.Collection<?> c)
public static <T> Predicate<T> notIn(java.util.Collection<?> c)
public static <T> Predicate<T> instanceOf(java.lang.Class<?> clazz)
public static Predicate<java.lang.Class> subtypeOf(java.lang.Class<?> clazz)
public static Predicate<java.lang.String> startsWith(java.lang.String prefix)
public static Predicate<java.lang.String> endsWith(java.lang.String suffix)
public static Predicate<java.lang.CharSequence> matches(java.util.regex.Pattern pattern)
public static <K,V> Predicate<java.util.Map.Entry<K,V>> testByKey(Predicate<? super K> predicate)
public static <K,V> Predicate<java.util.Map.Entry<K,V>> testByValue(Predicate<? super V> predicate)
public static <K,V> Consumer<java.util.Map.Entry<K,V>> acceptByKey(Consumer<? super K> consumer)
public static <K,V> Consumer<java.util.Map.Entry<K,V>> acceptByValue(Consumer<? super V> consumer)
public static <K,V,R> Function<java.util.Map.Entry<K,V>,R> applyByKey(Function<? super K,R> func)
public static <K,V,R> Function<java.util.Map.Entry<K,V>,R> applyByValue(Function<? super V,R> func)
public static <K,V,KK> Function<java.util.Map.Entry<K,V>,java.util.Map.Entry<KK,V>> mapKey(Function<? super K,KK> func)
public static <K,V,VV> Function<java.util.Map.Entry<K,V>,java.util.Map.Entry<K,VV>> mapValue(Function<? super V,VV> func)
public static <T> BinaryOperator<T> throwingMerger()
public static <T> BinaryOperator<T> ignoringMerger()
public static <T> BinaryOperator<T> replacingMerger()
public static <T> Collector<T,?,java.util.List<T>> toList()
public static <T> Collector<T,?,java.util.Set<T>> toSet()
public static <T> Collector<T,?,java.lang.Integer> counting()
public static <T> Collector<T,?,java.lang.Integer> summingInt(ToIntFunction<? super T> mapper)
public static <T> Collector<T,?,java.lang.Long> summingLong(ToLongFunction<? super T> mapper)
public static <T> Collector<T,?,java.lang.Double> summingDouble(ToDoubleFunction<? super T> mapper)
public static <T> Collector<T,?,java.lang.Double> averagingInt(ToIntFunction<? super T> mapper)
public static <T> Collector<T,?,java.lang.Double> averagingLong(ToLongFunction<? super T> mapper)
public static <T> Collector<T,?,java.lang.Double> averagingDouble(ToDoubleFunction<? super T> mapper)