de.cm.frw.core.fun.impl
Class MAP
java.lang.Object
de.cm.frw.core.fun.impl.MAP
public class MAP
- extends java.lang.Object
Tools to adapt maps to functions. Maps are useful data structures.
In a functional context they are even more useful when they can be
deployed as a function that when applied to a key, yields the corresponding
value.
- Author:
- cm
Constructor Summary |
MAP()
|
Method Summary |
static Function |
map(java.util.Map map)
|
static Function |
map(java.lang.Object[][] pairs)
|
static Function |
map(java.lang.Object[] keys,
java.lang.Object[] values)
|
static Function |
map(java.lang.Object[] keys,
java.lang.Object[] values,
java.util.Map emptyMap)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
map
public static Function map
MAP
public MAP()
map
public static Function map(java.util.Map map)
throws Function.InvalidArguments
- Throws:
Function.InvalidArguments
map
public static Function map(java.lang.Object[] keys,
java.lang.Object[] values)
map
public static Function map(java.lang.Object[] keys,
java.lang.Object[] values,
java.util.Map emptyMap)
map
public static Function map(java.lang.Object[][] pairs)