【初心者】Java質問・相談スレッド114【歓迎】at TECH
【初心者】Java質問・相談スレッド114【歓迎】 - 暇つぶし2ch486:デフォルトの名無しさん
08/04/20 00:17:02
>>483
今まではオブジェクトが何でも入れられたので、
取り出される要素の型が特定できない
そこでとりあえず、出した要素の型は全部Object型ということにして、プログラマにキャストをさせるようにしていた

ところがJDK1.5からはジェネリクスなる仕組みが用意され、格納できる型が固定できるようになった
こんな感じ

Vector<String> ve = new Vector<String>();

これでveにはStringしか入れられなくなる

ve.add("hoge");
ve.add(new Integer(1)); //エラー

格納できる型が指定できるのだから、取り出す型も自然に決まってくるので
キャストの必要がなくなる。ジェネリクスでぐぐってみては
あと蛇足だが、今ならVectorの他にLinkedListやArrayListが用意されている。違いは同期化の有無


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch