日本ソフトウェア科学会チュートリアル 「Java言語の最新事情」 Java 5.0 の新機能 五十嵐 淳 京都大学 大学院情報学研究科 igarashi@kuis.kyoto-u.ac.jp http://www.sato.kuis.kyoto-u.ac.jp/~igarashi/ チュートリアルの内容 J2SE 5.0 において導入された新言語機能紹介 ジェネリクス ボクシングとアンボクシング イテレータ・配列のための for 文拡張 列挙(enum)型 可変長パラメータ 裏テーマ 「言語拡張 = イディオムのコンパイラサ ポート」 イディオムへの自動展開 さらなる安全性チェック Java言語拡張の限界を暴く(?) 実装方式が及ぼす言語機能への影響 1.4から5.0へ public static void main(String[] args) { List lst = new Arr