Hi Aaron, Thank you for your reply. I was able to understand.
> Why are you trying to use Arrays#asList btw? There are probably better ways to do what you're trying to do. I just wanted to test reify to implement java.util.Comarator as follows: (java.util.Collections/sort x (reify java.util.Comparator (compare [this x y] (Integer/compare x y)))) Initially, I gave a test data like this. (def x (doto (java.util.ArrayList.) (.add 3)(.add 1)(.add 2))) However, I thought asList is better. Are there better ways to do ? Thanks, MH Since Arrays.asList is a variadic method, the Java compiler is magically > creating an array behind the scenes for you when you write Java code > invoking it. > > Clojure does variadic functions differently for native clojure code. > > To do interop with a Java variadic method have to create the array > yourself: > (java.util.Arrays/asList (make-array Object 1 2 3)) > > Why are you trying to use Arrays#asList btw? There are probably better > ways to do what you're trying to do. > > --Aaron > > On Thu, May 21, 2015 at 5:08 PM, webber <tokoma...@gmail.com <javascript:> > > wrote: > >> I am trying to use java.util.Arrays/asList in Clojure. >> >> (java.util.Arrays/asList 1 2 3) >> >> CompilerException java.lang.IllegalArgumentException: No matching method: >> asList, compiling:(NO_SOURCE_PATH:1:1) >> >> (java.util.Arrays/asList 1) >> >> ClassCastException java.lang.Long cannot be cast to [Ljava.lang.Object; >> user/eval7195 (NO_SOURCE_FILE:1) >> >> What should I do to work it ? >> >> -- >> You received this message because you are subscribed to the Google >> Groups "Clojure" group. >> To post to this group, send email to clo...@googlegroups.com >> <javascript:> >> Note that posts from new members are moderated - please be patient with >> your first post. >> To unsubscribe from this group, send email to >> clojure+u...@googlegroups.com <javascript:> >> 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 unsubscribe from this group and stop receiving emails from it, send an >> email to clojure+u...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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 unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.