iterator()コレクションの要素の反復子を返します。要素が返される順序についての保証はありません。このコレクションが、保証を提供するクラスのインスタンスである場合は例外です。toArray()このコレクションの要素がすべて格納されている配列を返します。反復子によって要素が返される順序をコレクションが保証する場合、このメソッドは同じ順序で要素を返さなければなりません。返される配列への参照をコレクションが維持しないという点で、この配列は安全です。このメソッドは、コレクションが配列に連動している場合でも新しい配列を割り当てます。このため、呼び出し側は、返された配列を自由に変更できます。間の橋渡し役として機能します。a)このコレクション内のすべての要素を保持する配列を返します。返される配列の実行時の型は、指定された配列の型です。コレクションが指定された配列に収まる場合は、その中に返されます。ない場合は、指定された配列の実行時の型とコレクションのサイズを持つ新しい配列が割り当てられます。要素がないことを呼び出し側が知っている場合にだけ、この特性を利用してコレクションの長さを判断できます。反復子によって要素が返される順序をコレクションが保証する場合、このメソッドは同じ順序で要素を返さなければなりません。間の橋渡し役として機能します。このメソッドでは、出力配列の実行時の型を正確に制御できるため、環境によっては割り当ての手間を抑えることができます。文字列だけからなるコレクションであることがわかっていると仮定します。配列にコレクションをダンプできます。コレクションの要素の格納先の配列。(任意のオペレーション)。