de.cm.frw.core.fun.impl
Class MAP

java.lang.Object
  extended by 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

Field Summary
static Function map
           
 
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
 

Field Detail

map

public static Function map
Constructor Detail

MAP

public MAP()
Method Detail

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)