package fj.demo;
import fj.data.TreeMap;
import static fj.data.TreeMap.empty;
import static fj.function.Integers.add;
import static fj.Ord.stringOrd;
/**
* Queries and updates an entry in a TreeMap in one go.
*/
public class TreeMap_Update {
public static void main(final String[] a) {
TreeMap<String, Integer> map = empty(stringOrd);
map = map.set("foo", 2);
map = map.update("foo", add.f(3))._2();
System.out.println(map.get("foo").some()); // 5
}
}