1. ホーム
  2. java

[解決済み] コレクションを配列に変換する最も簡単な方法とは?

2022-06-16 03:43:51

質問

仮に Collection<Foo> . これを次のように変換するのに最適な(現在のコンテキストにおけるLoCで最短の)方法は何でしょう? Foo[] ? また よく知られている ライブラリは許可されています。

UPD: (このセクションのもう一つのケース。そのために別のスレッドを作成する価値があると思うなら、コメントを残してください)。を変換するのはどうでしょうか? Collection<Foo>Bar[] ここで Bar の型の1つのパラメータを持つコンストラクタを持っています。 Foo すなわち public Bar(Foo foo){ ... } ?

どのように解決するのですか?

どこが x はコレクションです。

Foo[] foos = x.toArray(new Foo[x.size()]);