#freeze
* [[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