XMLEventReaderが生のイテレータを拡張するのはなぜですか?そのため、XMLEventReader.next()はObjectを返し、明示的なキャストを使用する必要があります。このようにすべきではありません:
public interface XMLEventReader extends Iterator<XmlEvent>
Stax API はjsr 173で定義され、仕様は 2004 年 3 月に最終リリース ステータスになりました。ジェネリックを導入した JDK 5 は、2004 年 9 月にリリースされたばかりです。バージョン。
API の今後のリリースでジェネリックを導入できるはずですが、専門家グループの誰もそのタスクに取り組んでいないと思います。
キャストを必要としないメソッドXMLEventReader
もあることに注意してください。nextEvent