SSブログ

この広告は前回の更新から一定期間経過したブログに表示されています。更新すると自動で解除されます。

コレクション(ArrayListなど)から配列への変換 [Java・JSP]

コレクションクラスの「toArray()」を使用する。

が、toArray()は、Object[]を返す。

たとえば、String[]が取得したい場合、この戻り値をString[]にキャストすると例外が発生する。
戻り値が純粋にObject[]なので、当たり前か・・・

そこで、toArray(Object[])を使用する。

こちらは、引数で与えられた配列にコレクションの値を詰め込んで返してくれる。
なので、引数にString[]を指定すると、戻り値をString[]にキャスト可能。

こんな具合に、
String[] aStr = (String[])arraylist.toArray(new String[0]);




ブックマークボタン
nice!(0)  コメント(0)  トラックバック(0) 
共通テーマ:パソコン・インターネット

nice! 0

コメント 0

コメントを書く

お名前:
URL:
コメント:
画像認証:
下の画像に表示されている文字を入力してください。

トラックバック 0