java.util.function.Function<T,R>
public class Cache<T,R> extends java.lang.Object implements java.util.function.Function<T,R>
private java.util.Map<T,R>
cache
private java.util.function.Function<T,R>
function
Cache(java.util.function.Function<T,R> function)
R
apply(T input)
put(T input, R output)
remove(T input)
void
setFunction(java.util.function.Function<T,R> function)
int
size()
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
andThen, compose
private java.util.Map<T,R> cache
private java.util.function.Function<T,R> function
public Cache(java.util.function.Function<T,R> function)
public R apply(T input)
apply
public R put(T input, R output)
public R remove(T input)
public int size()
Map.size()
public void setFunction(java.util.function.Function<T,R> function)