JDK1.5

ついにJDK1.5が出ました。J2SE 5.0という名称になりました。早速使いたいところですが、Eclipseユーザである私は、対応を待つのみです。 http://www5.airnet.ne.jp/sakuraba/java/laboratory/J2SE1.5/contents.htmlを参考にしてください。

主だった機能は

  • RowSet?実装
    いろいろ追加されていますが、私にとっての最大のメリットはこれです。その中でもCacheRowSet?は最大の目玉になりそうです。
  • Autoboxing/unboxing
    プリミティブ型、オブジェクトがあります。相互変換の為にラッパークラスを使う必要がありましたが、自動的にやってくれるそうです。Listにプリミティブ型は設定できなかったんですが、変換する必要がなくなったので、ちょっと便利になった。
  • Enumerated types
    for (int i = 0; i < list.size(); i++) {
    for (Integer i : list) {
    と書けるようになりました。これもちょっと便利になった程度。
  • Generic Types
    コレクションは要素を Object クラスのオブジェクトとして保持しているので、使用時はキャストする必要があります。いかにもバグが入り込む隙間を与えていますが、これが解消されます。ClassCastException?から開放されるかも。
    List<Integer> list = new ArrayList<Integer>();
    list.add(new Integer(10));
    int x = list.get(0).intValue();  // <-注目
  • タイプセーフ Enum
    ようやくEnumがサポートされました。

トップ   編集 凍結解除 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2006-04-22 (土) 09:54:00 (6599d)