ICollection.ToArray Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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 |
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
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
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
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.