ICollection.ToArray Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
ToArray() |
Возвращает массив, содержащий все элементы в этой коллекции. |
ToArray(Object[]) |
Возвращает массив, содержащий все элементы в этой коллекции; Тип среды выполнения возвращаемого массива — это тип указанного массива. |
ToArray(IIntFunction) |
Возвращает массив, содержащий все элементы в этой коллекции, используя предоставленную |
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
компонента среды выполнения Class#getComponentType, содержащий все элементы в этой коллекции.
- Атрибуты
Комментарии
Возвращает массив, содержащий все элементы в этой коллекции. Если эта коллекция гарантирует, что порядок его элементов возвращается его итератором, этот метод должен возвращать элементы в том же порядке. Тип компонента Object
среды выполнения возвращаемого массива #getComponentType.
Возвращаемый массив будет "безопасным" в том случае, если ссылки на него не поддерживаются этой коллекцией. (Другими словами, этот метод должен выделить новый массив, даже если эта коллекция поддерживается массивом). Вызывающий объект таким образом может изменить возвращаемый массив.
Документация по Java для java.util.Collection.toArray()
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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[]
массив, в котором хранятся элементы этой коллекции, если оно достаточно большое; в противном случае для этой цели выделяется новый массив одного типа среды выполнения.
Возвращаемое значение
массив, содержащий все элементы в этой коллекции
- Атрибуты
Комментарии
Возвращает массив, содержащий все элементы в этой коллекции; Тип среды выполнения возвращаемого массива — это тип указанного массива. Если коллекция помещается в указанный массив, он возвращается там. В противном случае новый массив выделяется с типом среды выполнения указанного массива и размером этой коллекции.
Если эта коллекция помещается в указанный массив с местом для свободного места (т. е. массив имеет больше элементов, чем эта коллекция), элемент в массиве сразу после окончания коллекции имеет значение null
. (Это полезно для определения длины этой коллекции, только если вызывающий знает, что эта коллекция не содержит элементовnull
.)
Если эта коллекция гарантирует, что порядок его элементов возвращается его итератором, этот метод должен возвращать элементы в том же порядке.
Документация по Java для java.util.Collection.toArray(T[])
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.
Применяется к
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
функция, которая создает новый массив требуемого типа и заданную длину.
Возвращаемое значение
массив, содержащий все элементы в этой коллекции
- Атрибуты
Комментарии
Возвращает массив, содержащий все элементы в этой коллекции, используя предоставленную generator
функцию для выделения возвращаемого массива.
Если эта коллекция гарантирует, что порядок его элементов возвращается его итератором, этот метод должен возвращать элементы в том же порядке.
Добавлено в 11.
Документация по Java для java.util.Collection.toArray(java.util.function.IntFunction<T[]>)
.
Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.