ISet.ToArray メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| ToArray() |
このセット内のすべての要素を含む配列を返します。 |
| ToArray(Object[]) |
このセット内のすべての要素を含む配列を返します。返される配列のランタイム型は、指定された配列のランタイム型です。 |
ToArray()
このセット内のすべての要素を含む配列を返します。
[Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler:Java.Util.ISetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public Java.Lang.Object[] ToArray();
[<Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler:Java.Util.ISetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ToArray : unit -> Java.Lang.Object[]
返品
このセット内のすべての要素を含む配列
実装
- 属性
注釈
このセット内のすべての要素を含む配列を返します。 このセットが反復子によって返される要素の順序を保証する場合、このメソッドは同じ順序で要素を返す必要があります。
返される配列は、その配列への参照がこのセットによって維持されないという点で"安全"になります。 (つまり、このセットが配列によってサポートされている場合でも、このメソッドは新しい配列を割り当てる必要があります)。 したがって、呼び出し元は、返された配列を自由に変更できます。
このメソッドは、配列ベースの API とコレクション ベースの API の間のブリッジとして機能します。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。
適用対象
ToArray(Object[])
このセット内のすべての要素を含む配列を返します。返される配列のランタイム型は、指定された配列のランタイム型です。
[Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler:Java.Util.ISetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public Java.Lang.Object[] ToArray(Java.Lang.Object[] a);
[<Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler:Java.Util.ISetInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member ToArray : Java.Lang.Object[] -> Java.Lang.Object[]
パラメーター
- a
- Object[]
このセットの要素が格納される配列 (十分な大きさの場合)。それ以外の場合は、同じランタイム型の新しい配列がこの目的で割り当てられます。
返品
このセット内のすべての要素を含む配列
実装
- 属性
注釈
このセット内のすべての要素を含む配列を返します。返される配列のランタイム型は、指定された配列のランタイム型です。 セットが指定された配列に収まる場合は、その中に返されます。 それ以外の場合は、指定した配列のランタイム型とこのセットのサイズを使用して新しい配列が割り当てられます。
このセットが指定された配列に収まり、余裕がある場合 (つまり、配列にこのセットよりも多くの要素がある場合)、セットの末尾の直後にある配列内の要素は nullに設定されます。 (これは、呼び出し元がこのセットに null 要素が含まれていないことを認識している場合にのみ、このセットの長さを決定する場合 に 便利です)。
このセットが反復子によって返される要素の順序を保証する場合、このメソッドは同じ順序で要素を返す必要があります。
#toArray()メソッドと同様に、このメソッドは配列ベースの API とコレクション ベースの API の間のブリッジとして機能します。 さらに、このメソッドを使用すると、出力配列のランタイム型を正確に制御でき、特定の状況下で割り当てコストを節約するために使用される場合があります。
xが文字列のみを含むことがわかっているセットであるとします。 次のコードを使用して、 Stringの新しく割り当てられた配列にセットをダンプできます。
String[] y = x.toArray(new String[0]);
toArray(new Object[0])は関数内でtoArray()と同じであることに注意してください。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。