Beware the devil hidden in the details: " Note that an array map will only maintain sort order when un-'modified'. Subsequent assoc-ing will eventually cause it to 'become' a hash-map. "
2011/6/25 Alex Baranosky <alexander.barano...@gmail.com>: > Ha! Perfect. Thanks. > > On Sat, Jun 25, 2011 at 4:00 PM, James Estes <james.es...@gmail.com> wrote: >> >> ArrayMap? >> http://clojure.org/data_structures#toc21 >> >> James >> >> >> On Sat, Jun 25, 2011 at 1:55 PM, Alex Baranosky >> <alexander.barano...@gmail.com> wrote: >> > What are some options for having a map that guarantees ordering of its >> > keys >> > in Clojure? (note: sorted-map won't do!) My first try was to use >> > LinkedHashMap, but am running into exceptions of the >> > " java.util.LinkedHashMap cannot be cast to clojure.lang.Associative" >> > variety. >> > So then I tried to use extend-type LinkedHashMap to Associative. Then I >> > received the error message: "interface clojure.lang.Associative is not a >> > protocol" ... makes sense :) >> > So now that I've gone through all of that, which was fun while it >> > lasted, >> > could any of you help me figure out how to use a map that guarantees the >> > entries are in the order they were entered? >> > Thanks for the help! >> > Alex >> > >> > -- >> > 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 > > -- > 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