2004年12月18日

5.0だタイガーだ

いやぁ、J2SE5.0 Genericsの熱いこと熱いこと。
しかも拡張for文と併せて使った日には、Iterator要らずですよコンチクショー。
さらにprintfなんて使うと…

Class A{
 String name;
 int value;
}

A a1 = new A();
a1.name = "aaa";
a1.value = 1;
A a2 = new A();
a2.name = "bbb";
a2.value = 2;

// ここからすごい
List<A> list = new ArrayList<A>(); // Generics
list.add(a1);
list.add(a2);

for(List a: list){ // 拡張for文
 // 可変長引数 printf
 System.out.printf("name : %s, value : %d\n", a.name, a,value);
}

--- 出力 ---
name : aaa, value : 1
name : bbb, value : 2

ざっとこんなもんですよ。

ちなみに1.4までなら
List list = new ArrayList();
list.add(a1);
list.add(a2);
Iterator ite = list.iterator;
for(ite.hasNext()){
 A a = (A)(ite.next);
 System.out.println("name : " + a.name +
         ", value : " + a.value);
}
てなわけだ。

たまらんぞ 5.0。
ガオー。
と。
posted by delico at 02:07| 大阪 ☀| Comment(6) | TrackBack(0) | 雑記 | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は1年以上新しい記事の投稿がないブログに表示されております。