ISet.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() |
Devuelve una matriz que contiene todos los elementos de este conjunto. |
| ToArray(Object[]) |
Devuelve una matriz que contiene todos los elementos de este conjunto; 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 este conjunto.
[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[]
Devoluciones
matriz que contiene todos los elementos de este conjunto
Implementaciones
- Atributos
Comentarios
Devuelve una matriz que contiene todos los elementos de este conjunto. Si este conjunto hace garantías sobre el orden en que devuelven sus elementos su iterador, este método debe devolver los elementos en el mismo orden.
La matriz devuelta será "segura" en que este conjunto mantiene ninguna referencia a ella. (Es decir, este método debe asignar una nueva matriz incluso si un conjunto está respaldado por una matriz). 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.Set.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.
Se aplica a
ToArray(Object[])
Devuelve una matriz que contiene todos los elementos de este conjunto; 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.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[]
Parámetros
- a
- Object[]
matriz en la que se almacenarán los elementos de este conjunto, 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 todos los elementos de este conjunto
Implementaciones
- Atributos
Comentarios
Devuelve una matriz que contiene todos los elementos de este conjunto; el tipo en tiempo de ejecución de la matriz devuelta es el de la matriz especificada. Si el conjunto se ajusta a la matriz especificada, se devuelve en ella. De lo contrario, se asigna una nueva matriz con el tipo de tiempo de ejecución de la matriz especificada y el tamaño de este conjunto.
Si este conjunto se ajusta a la matriz especificada con espacio de reserva (es decir, la matriz tiene más elementos de este conjunto), el elemento de la matriz inmediatamente después del final del conjunto se establece nullen . (Esto resulta útil para determinar la longitud de este conjunto solo si el autor de la llamada sabe que este conjunto no contiene elementos NULL).
Si este conjunto hace garantías sobre el orden en que devuelven sus elementos su iterador, este método debe devolver los elementos en el mismo orden.
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 un conjunto conocido para contener solo cadenas. El código siguiente se puede usar para volcar el conjunto en una matriz recién asignada de String:
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.Set.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.