IList.ToArray Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
| Nombre | Description |
|---|---|
| ToArray(Object[]) |
Devuelve una matriz que contiene todos los elementos de esta lista en una secuencia adecuada (del primer al último elemento); el tipo en tiempo de ejecución de la matriz devuelta es el de la matriz especificada. |
| ToArray() |
Devuelve una matriz que contiene todos los elementos de esta lista en una secuencia adecuada (del primer al último elemento). |
ToArray(Object[])
Devuelve una matriz que contiene todos los elementos de esta lista en una secuencia adecuada (del primer al último elemento); el tipo en tiempo de ejecución de la matriz devuelta es el de la matriz especificada.
[Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler:Java.Util.IListInvoker, 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.IListInvoker, 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[]
matriz en la que se almacenarán los elementos de esta lista, si es lo suficientemente grande; De lo contrario, se asigna una nueva matriz del mismo tipo en tiempo de ejecución para este propósito.
Devoluciones
matriz que contiene los elementos de esta lista
Implementaciones
- Atributos
Comentarios
Devuelve una matriz que contiene todos los elementos de esta lista en una secuencia adecuada (del primer al último elemento); el tipo en tiempo de ejecución de la matriz devuelta es el de la matriz especificada. Si la lista se ajusta a la matriz especificada, se devuelve en ella. De lo contrario, se asigna una nueva matriz con el tipo en tiempo de ejecución de la matriz especificada y el tamaño de esta lista.
Si la lista se ajusta a la matriz especificada con espacio para guardar (es decir, la matriz tiene más elementos que la lista), el elemento de la matriz inmediatamente después del final de la lista se establece nullen . (Esto resulta útil para determinar la longitud de la lista solo si el autor de la llamada sabe que la lista no contiene ningún elemento NULL).
Al igual que el #toArray() método , este método actúa como puente entre las API basadas en matrices y basadas en colecciones. Además, este método permite un control preciso sobre el tipo de tiempo de ejecución de la matriz de salida y, en determinadas circunstancias, puede usarse para ahorrar costos de asignación.
Supongamos que x es una lista que solo contiene cadenas. El código siguiente se puede usar para volcar la lista en una matriz recién asignada de String:
{@code
String[] y = x.toArray(new String[0]);
}
Tenga en cuenta que toArray(new Object[0]) es idéntico en función a toArray().
Java documentación para java.util.List.toArray(T[]).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
ToArray()
Devuelve una matriz que contiene todos los elementos de esta lista en una secuencia adecuada (del primer al último elemento).
[Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler:Java.Util.IListInvoker, 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.IListInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member ToArray : unit -> Java.Lang.Object[]
Devoluciones
matriz que contiene todos los elementos de esta lista en una secuencia adecuada
Implementaciones
- Atributos
Comentarios
Devuelve una matriz que contiene todos los elementos de esta lista en una secuencia adecuada (del primer al último elemento).
La matriz devuelta será "segura" en que esta lista no mantiene ninguna referencia a ella. (Es decir, este método debe asignar una nueva matriz incluso si una matriz respalda esta lista). Por lo tanto, el autor de la llamada es libre de modificar la matriz devuelta.
Este método actúa como puente entre las API basadas en matrices y basadas en colecciones.
Java documentación para java.util.List.toArray().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.