タグ

ブックマーク / yoonchulkoh.hatenablog.com (1)

  • list.toArray(new String[list.size()])なの?list.toArray(new String[0)])なの? - 悪あがきプログラマー

    list.toArray(new String[list.size()]) って、実はこうやってもかけるんだよね。 list.toArray(new String[0]) だけど、なぜかがわからない。 ちなみに、eclipseをtoarrayで補完すると、(String[]) list.toArray(new String[list.size()]) と、出てくる。 ちょっと調べてみた。 まさに!な記事があった。 @ITJava TIPS -- 配列とコレクション間の相互変換を行う 引数として与えられた配列に全要素が収まる場合は、引数として与えられた配列に全要素を収め、その配列を戻り値として返す 引数として与えられた配列に全要素が収まらない場合は、引数として与えられた配列と同じ型の配列を新規に生成し、新規に生成された配列に全要素をセットして戻り値として返す コレクションの要素の型が、引数

    list.toArray(new String[list.size()])なの?list.toArray(new String[0)])なの? - 悪あがきプログラマー
  • 1