1
映射的密鑰方法keys():Iterator<K>
被轉換爲Java中的public java.lang.Object keys()
。有沒有辦法來生成一個實際的Iterator類型?映射上的迭代器被轉換爲Java中的對象
謝謝!
映射的密鑰方法keys():Iterator<K>
被轉換爲Java中的public java.lang.Object keys()
。有沒有辦法來生成一個實際的Iterator類型?映射上的迭代器被轉換爲Java中的對象
謝謝!
不是不更改生成器代碼,因爲Iterator<T>
是一個匿名結構類型,在運行時由Object
表示。看看實際的實現,它也作爲一個匿名對象來實現,所以Object
是運行時最好的。但是,它可以重寫爲一些具體的類,這些類將通過內聯的StringMap/IntMap/ObjectMap迭代器方法返回。
謝謝@nadako。 –