[1] http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHas...
Because of that, a timestamps update must do:
Cache.remove(key); Cache.put(key,value);
Also, I am too lazy to chrck it, but I do not think this will have the same big-O as the C++ code.
https://github.com/clojure/core.cache/blob/master/src/main/c...
[1] http://docs.oracle.com/javase/6/docs/api/java/util/LinkedHas...