マイペースなプログラミング日記

DTMやプログラミングにお熱なd-kamiがマイペースに書くブログ

拡張for文だとかtry-with-resources文を使いたいのに…!

JavaのXML関係の標準APIを使うと…拡張for文を使いたいのに使えなかったりtry-with-resources文を使いたいのに使えなかったりする。拡張for文の例だとorg,w3c.dom.NodeList君のことであり、try-with-resources文はjavax.xml.stream.XMLStreamReader君やjavax.xml.stream.XMLStreamWriter君のことである。導入されたバージョンだとか設計思想とかいろいろあるのかもしれないが、NodeList君!ループで君の要素を取得するためにわざわざループカウンターを用意するのはめんどくさいのだよ。わざわざ標準APIで頑張る必要も無かったわけだが私はわりと標準APIで頑張りたい人なので…(めんどくさいやつです)。あと、XMLStreamReaderやXMLStreamWriterもAutoCloseableとか継承してくれれば良かったのに。まぁ、地道にプログラミングしていきます