2011-02-07 103 views

回答

10

找到了!

(ns com.example 
    (:import [java.util Map Map$Entry])) 

(let [^Map$Entry foo ...]) 

和類型的暗示Object[]

(let [^"[Ljava.lang.Object;" foo ...]) 

順便說一句,這是一些醜陋語法。有沒有更好的辦法?

+0

在對象數組的情況下,`objects`。 – Brian 2011-02-08 01:36:20

3

內部類是由$符號引用的,所以在這種情況下,您可以從Clojure中將其引用爲Map$Entry

+0

er dev:看到我的回答:-)。 – Ralph 2011-02-07 15:12:25