- 追加された行はこの色です。
- 削除された行はこの色です。
- JDK1.5 へ行く。
#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がサポートされました。