toArray メソッドの java での使い方を教えて下さい。
コレクション(List、Setなど)を配列に変換するために使用されます。配列には、コレクションの反復順序に従って、コレクション内の要素がコピーされます。
toArrayメソッドの基本的な構文は次のとおりです。
Object[] array = collection.toArray();
集合内の要素を含むObject型配列を返します。
toArray()メソッドは、あるコレクションを指定した型の配列に変換する場合に使用できます。配列の型をパラメーターに指定します。例えば、ListをString型の配列に変換したい場合は、次のように記述します。
String[] array = list.toArray(new String[list.size()]);
これは、リスト内の要素を含む文字列型の配列を返します。
リスト内の要素を既存の配列にコピーしたい場合は、配列のパラメータを指定したtoArray()メソッドを使用できます。たとえば、リスト内に文字列タイプの配列があり、その配列にリスト内の要素をコピーしたい場合は、次の構文を使用できます。
String[] array = list.toArray(new String[0]);
リストの要素を含むString型の配列が返され、配列の長さがコレクションのサイズよりも小さい場合、すべての要素を含む新しい配列が自動的に作成されます。
toArray()メソッドは新しい配列のコピーを返すため、配列を変更しても元の配列のコレクションには影響がないことに注意してください。