IEditableCollection, so transient
works. Transient operations operate on the underlying data and return
untracked maps.MapEquivalence, IHashEq, and
java.util.Map, so (= plain tracked), (hash tracked), and standard
map operations (merge, update, select-keys, reduce-kv) behave
consistently with regular Clojure maps.java.util.Map.get on a tracked map now records the access and
wraps nested values, matching clojure.lang.ILookup semantics.Object.equals and Object.hashCode now delegate to the
underlying map's implementations, so tracked maps satisfy the Java
Map contract — .equals is symmetric with plain maps and .hashCode
matches Java HashMap expectations.Can you improve this documentation?Edit on GitHub
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |