Compartilhar via


ICollection.ToArray Método

Definição

Sobrecargas

ToArray()

Retorna uma matriz que contém todos os elementos desta coleção.

ToArray(Object[])

Retorna uma matriz contendo todos os elementos nesta coleção; O tipo de tempo de execução da matriz retornada é o da matriz especificada.

ToArray(IIntFunction)

Retorna uma matriz que contém todos os elementos nesta coleção, usando a função fornecida generator para alocar a matriz retornada.

ToArray()

Retorna uma matriz que contém todos os elementos desta coleção.

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

Retornos

Object[]

uma matriz, cujo tipo de componente de tempo de execução Class#getComponentType é Object, contendo todos os elementos nesta coleção

Atributos

Comentários

Retorna uma matriz que contém todos os elementos desta coleção. Se essa coleção fizer alguma garantia sobre a ordem em que seus elementos são retornados por seu iterador, esse método deverá retornar os elementos na mesma ordem. O tipo de componente de tempo de execução Class#getComponentType da matriz retornada é Object.

A matriz retornada será "segura" na medida em que nenhuma referência a ela é mantida por esta coleção. (Em outras palavras, esse método deve alocar uma nova matriz, mesmo se essa coleção for apoiada por uma matriz). O chamador está, portanto, livre para modificar a matriz retornada.

Documentação Java para java.util.Collection.toArray().

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

ToArray(Object[])

Retorna uma matriz contendo todos os elementos nesta coleção; O tipo de tempo de execução da matriz retornada é o da matriz especificada.

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

Parâmetros

a
Object[]

a matriz na qual os elementos desta coleção devem ser armazenados, se for grande o suficiente; caso contrário, uma nova matriz do mesmo tipo de tempo de execução será alocada para essa finalidade.

Retornos

Object[]

Uma matriz contendo todos os elementos desta coleção

Atributos

Comentários

Retorna uma matriz contendo todos os elementos nesta coleção; O tipo de tempo de execução da matriz retornada é o da matriz especificada. Se a coleção se encaixar na matriz especificada, ela será retornada nela. Caso contrário, uma nova matriz será alocada com o tipo de tempo de execução da matriz especificada e o tamanho dessa coleção.

Se essa coleção se encaixar na matriz especificada com espaço de sobra (ou seja, a matriz tiver mais elementos do que essa coleção), o elemento na matriz imediatamente após o final da coleção será definido como null. (Isso é útil para determinar o comprimento dessa coleção somente se o chamador souber que essa coleção não contém nenhum null elemento .)

Se essa coleção fizer alguma garantia sobre a ordem em que seus elementos são retornados por seu iterador, esse método deverá retornar os elementos na mesma ordem.

Documentação Java para java.util.Collection.toArray(T[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a

ToArray(IIntFunction)

Retorna uma matriz que contém todos os elementos nesta coleção, usando a função fornecida generator para alocar a matriz retornada.

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

Parâmetros

generator
IIntFunction

uma função que produz uma nova matriz do tipo desejado e do comprimento fornecido

Retornos

Object[]

Uma matriz contendo todos os elementos desta coleção

Atributos

Comentários

Retorna uma matriz que contém todos os elementos nesta coleção, usando a função fornecida generator para alocar a matriz retornada.

Se essa coleção fizer alguma garantia sobre a ordem em que seus elementos são retornados por seu iterador, esse método deverá retornar os elementos na mesma ordem.

Adicionado em 11.

Documentação Java para java.util.Collection.toArray(java.util.function.IntFunction<T[]>).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.

Aplica-se a