次の方法で共有


ICollection.ToArray メソッド

定義

オーバーロード

ToArray()

このコレクション内のすべての要素を含む配列を返します。

ToArray(Object[])

このコレクション内のすべての要素を含む配列を返します。返される配列のランタイム型は、指定された配列のランタイム型です。

ToArray(IIntFunction)

指定された関数を使用して generator 返された配列を割り当て、このコレクション内のすべての要素を含む配列を返します。

ToArray()

このコレクション内のすべての要素を含む配列を返します。

[Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler:Java.Util.ICollectionInvoker, 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.ICollectionInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ToArray : unit -> Java.Lang.Object[]

戻り値

Object[]

クラス#getComponentType ランタイム コンポーネント型が Object、このコレクション内のすべての要素を含む配列

属性

注釈

このコレクション内のすべての要素を含む配列を返します。 このコレクションが反復子によって返される要素の順序を保証する場合、このメソッドは同じ順序で要素を返す必要があります。 返される配列の Class#getComponentType ランタイム コンポーネント型は .Object

返される配列は、このコレクションによってその配列への参照が維持されないという点で "安全" になります。 (つまり、このコレクションが配列によってサポートされている場合でも、このメソッドは新しい配列を割り当てる必要があります)。 したがって、呼び出し元は、返された配列を自由に変更できます。

の Java ドキュメントjava.util.Collection.toArray()

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

ToArray(Object[])

このコレクション内のすべての要素を含む配列を返します。返される配列のランタイム型は、指定された配列のランタイム型です。

[Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler:Java.Util.ICollectionInvoker, 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.ICollectionInvoker, 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[]

このコレクションの要素が格納される配列 (十分な大きさの場合)。それ以外の場合は、同じランタイム型の新しい配列がこの目的で割り当てられます。

戻り値

Object[]

このコレクション内のすべての要素を含む配列

属性

注釈

このコレクション内のすべての要素を含む配列を返します。返される配列のランタイム型は、指定された配列のランタイム型です。 コレクションが指定した配列に収まる場合は、その中に返されます。 それ以外の場合は、指定した配列のランタイム型とこのコレクションのサイズを使用して新しい配列が割り当てられます。

このコレクションが指定された配列に収まり、余裕がある場合 (つまり、配列にこのコレクションよりも多くの要素がある場合)、コレクションの末尾の直後にある配列内の要素は null. (これは、このコレクションに要素が含nullまれていないことを呼び出し元が認識している場合にのみ、このコレクションの長さを決定する場合に便利です)。

このコレクションが反復子によって返される要素の順序を保証する場合、このメソッドは同じ順序で要素を返す必要があります。

の Java ドキュメントjava.util.Collection.toArray(T[])

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象

ToArray(IIntFunction)

指定された関数を使用して generator 返された配列を割り当て、このコレクション内のすべての要素を含む配列を返します。

[Android.Runtime.Register("toArray", "(Ljava/util/function/IntFunction;)[Ljava/lang/Object;", "GetToArray_Ljava_util_function_IntFunction_Handler:Java.Util.ICollection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public virtual Java.Lang.Object[] ToArray (Java.Util.Functions.IIntFunction generator);
[<Android.Runtime.Register("toArray", "(Ljava/util/function/IntFunction;)[Ljava/lang/Object;", "GetToArray_Ljava_util_function_IntFunction_Handler:Java.Util.ICollection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=33)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
abstract member ToArray : Java.Util.Functions.IIntFunction -> Java.Lang.Object[]
override this.ToArray : Java.Util.Functions.IIntFunction -> Java.Lang.Object[]

パラメーター

generator
IIntFunction

目的の型と指定された長さの新しい配列を生成する関数

戻り値

Object[]

このコレクション内のすべての要素を含む配列

属性

注釈

指定された関数を使用して generator 返された配列を割り当て、このコレクション内のすべての要素を含む配列を返します。

このコレクションが反復子によって返される要素の順序を保証する場合、このメソッドは同じ順序で要素を返す必要があります。

11 に追加されました。

の Java ドキュメントjava.util.Collection.toArray(java.util.function.IntFunction<T[]>)

このページの一部は、Android オープンソース プロジェクトによって作成および共有され、クリエイティブ コモンズ 2.5 属性ライセンスに記載されている条件に従って使用される作業に基づく変更です。

適用対象