Язык

ISet.ToArray Метод

Определение

Перегрузки

Имя. Описание
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[]

Возвращаемое значение

Object[]

массив, содержащий все элементы в этом наборе

Реализации

Атрибуты

Комментарии

Возвращает массив, содержащий все элементы в этом наборе. Если этот набор гарантирует, что порядок его элементов возвращается итератором, этот метод должен возвращать элементы в том же порядке.

Возвращаемый массив будет "безопасным" в том случае, если ссылки на него не сохраняются этим набором. (Другими словами, этот метод должен выделить новый массив, даже если этот набор поддерживается массивом. Вызывающий объект таким образом может изменить возвращаемый массив.

Этот метод выступает в качестве моста между API на основе массивов и коллекций.

Java документации по java.util.Set.toArray().

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к

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[]

массив, в который должны храниться элементы этого набора, если оно достаточно большое; в противном случае для этой цели выделяется новый массив одного типа среды выполнения.

Возвращаемое значение

Object[]

массив, содержащий все элементы в этом наборе

Реализации

Атрибуты

Комментарии

Возвращает массив, содержащий все элементы в этом наборе; Тип среды выполнения возвращаемого массива — это тип указанного массива. Если набор соответствует указанному массиву, он возвращается в нем. В противном случае новый массив выделяется с типом среды выполнения указанного массива и размером этого набора.

Если этот набор помещается в указанный массив с местом для экономии (т. е. массив имеет больше элементов, чем этот набор), элемент в массиве сразу после окончания набора имеет значение null. (Это полезно для определения длины этого набора , только если вызывающий набор знает, что этот набор не содержит никаких пустых элементов.)

Если этот набор гарантирует, что порядок его элементов возвращается итератором, этот метод должен возвращать элементы в том же порядке.

#toArray() Как и метод, этот метод выступает в качестве моста между API на основе массивов и коллекций. Кроме того, этот метод позволяет точно контролировать тип среды выполнения выходного массива и может использоваться при определенных обстоятельствах для экономии затрат на выделение.

Предположим x , что набор, известный, содержит только строки. Следующий код можно использовать для дампа набора в только что выделенный массив String:

String[] y = x.toArray(new String[0]);

Обратите внимание, что toArray(new Object[0]) функция идентична toArray()функции.

Java документации по java.util.Set.toArray(T[]).

Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".

Применяется к