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。 –