1
マップのキーメソッドkeys():Iterator<K>
はJavaでpublic java.lang.Object keys()
に変換されます。実際のイテレータタイプを生成する方法はありますか?マップ上のイテレータはJavaでオブジェクトに変換されます
ありがとうございます!
マップのキーメソッドkeys():Iterator<K>
はJavaでpublic java.lang.Object keys()
に変換されます。実際のイテレータタイプを生成する方法はありますか?マップ上のイテレータはJavaでオブジェクトに変換されます
ありがとうございます!
Iterator<T>
は実行時にObject
で表される無名構造型であるため、ジェネレータコードは変更しません。実際の実装を見ると、匿名オブジェクトとしても実装されているため、実行時にはObject
が最適です。しかし、インライン化されたStringMap/IntMap/ObjectMapイテレータメソッドによって返されるいくつかの具体的なクラスには、再加工することができます。
ありがとう@nadako。 –