public class FunctionalUtil
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
FunctionalUtil.InstFunST |
static class |
FunctionalUtil.StaticFunST |
Constructor and Description |
---|
FunctionalUtil() |
Modifier and Type | Method and Description |
---|---|
static <V1,V2,MV extends V1,C extends java.lang.Iterable<MV>> |
apply(C list,
FunST<V1,V2> applier) |
static <K,V,V2,MV extends V> |
apply(java.util.Map<K,MV> map,
FunST<V,V2> applier) |
static <V1,V2,MV extends V1> |
apply(MV[] list,
FunST<V1,V2> applier) |
static <VI,V2,V1 extends VI,VO extends V2> |
apply(V1[] source,
V2[] dest,
FunST<VI,VO> applier) |
static <K1,K2,V,V2,MV extends V,M extends java.util.Map<K2,MV>> |
apply2(java.util.Map<K1,M> map,
FunST<V,V2> applier) |
static <K1,K2,V,K1E extends K1> |
applyKey(java.util.Map<K1E,V> map,
FunST<K1,K2> applier) |
static <S,T> FunST<S,T> |
fromMap(java.util.Map<S,T> m) |
public static <S,T> FunST<S,T> fromMap(java.util.Map<S,T> m)
public static <VI,V2,V1 extends VI,VO extends V2> V2[] apply(V1[] source, V2[] dest, FunST<VI,VO> applier)
public static <K1,K2,V,K1E extends K1> java.util.HashMap<K2,V> applyKey(java.util.Map<K1E,V> map, FunST<K1,K2> applier)
public static <V1,V2,MV extends V1> java.util.ArrayList<V2> apply(MV[] list, FunST<V1,V2> applier)
public static <V1,V2,MV extends V1,C extends java.lang.Iterable<MV>> java.util.ArrayList<V2> apply(C list, FunST<V1,V2> applier)
public static <K,V,V2,MV extends V> java.util.HashMap<K,V2> apply(java.util.Map<K,MV> map, FunST<V,V2> applier)
public static <K1,K2,V,V2,MV extends V,M extends java.util.Map<K2,MV>> java.util.HashMap<K1,java.util.HashMap<K2,V2>> apply2(java.util.Map<K1,M> map, FunST<V,V2> applier)