我使用 Clojure 1.1.0,我想遍历 TreeMap
的所有元素。我该怎么做?
最佳答案
此外,您还可以通过 for
宏使用 map
函数和列表理解来处理 java.util.TreeMap
中的每个条目>:
> (def t (new java.util.TreeMap {:a 1 :b 2}))
;; reverse all the pairs
> (map (fn [e] [(val e) (key e)]) t)
([1 :a] [2 :b])
;; same thing, but with destructuring/for
> (for [[k v] t]
[v k])
([1 :a] [2 :b])
关于java - 如何在 Clojure 中迭代 TreeMap?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11902639/