Maybe the example was poorly picked but the point stands: if you're asking for a sorted set based on a comparator, you should expect duplicate elements as dictated by comparator to be eliminated. If you wanted to sort a set of people by age, you wouldn't use a sorted set but a sorted sequence. That is what sort/sort-by provides.
-Per On Fri, Apr 16, 2010 at 10:45 PM, Razvan <gigi.clan...@gmail.com> wrote: > Why should sorting be related to the primary key? You should be able > to sort on any attribute. If you wanted to sort a set of people by age > would it make sense to only retain one person of each age? Sort order > and identity should be orthogonal. Besides, if you need a collection > based on primary keys then a map or a sorted map is more appropriate, > and if you chose a set instead you probably expect operations on that > set to take into account the entire element. > > Raz > > -- > You received this message because you are subscribed to the Google > Groups "Clojure" group. > To post to this group, send email to clojure@googlegroups.com > Note that posts from new members are moderated - please be patient with your > first post. > To unsubscribe from this group, send email to > clojure+unsubscr...@googlegroups.com > For more options, visit this group at > http://groups.google.com/group/clojure?hl=en -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en