Re: Initialize java.util.TreeSet/TreeMap using clojure set/map value

2008-12-16 Thread Rich Hickey
On Tue, Dec 16, 2008 at 12:11 AM, Feng wrote: > > Hi, > > Because clojure set, vector and map all implements > java.util.Comparator (indirectly via AFn), they interact with > java.util.TreeSet/TreeMap in surprising way due to overloaded ctor > (java.util.Comparator). > > user=> (def s (java.util.

Initialize java.util.TreeSet/TreeMap using clojure set/map value

2008-12-15 Thread Feng
Hi, Because clojure set, vector and map all implements java.util.Comparator (indirectly via AFn), they interact with java.util.TreeSet/TreeMap in surprising way due to overloaded ctor (java.util.Comparator). user=> (def s (java.util.TreeSet. [1 2 3 3])) #'user/s user=> s #=(java.util.TreeSet. #{