Map上的迭代器在Java中转换为Object

时间:2017-06-12 15:37:35

标签: haxe

Map的密钥方法keys ():Iterator<K>在Java中转换为public java.lang.Object keys()。有没有办法生成实际的迭代器类型?

谢谢!

1 个答案:

答案 0 :(得分:1)

并非不更改生成器代码,因为Iterator<T>是一种匿名结构类型,在运行时由Object表示。查看实际的实现,它也是作为匿名对象实现的,因此Object是运行时最好的对象。但是,它可以重新编写为一些具体的类,它将由内联的StringMap / IntMap / ObjectMap迭代器方法返回。