CopyOnWriteArrayList.ToArray Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
ToArray() |
Restituisce una matrice contenente tutti gli elementi di questo elenco nella sequenza corretta (dal primo all'ultimo elemento). |
ToArray(Object[]) |
Restituisce una matrice contenente tutti gli elementi di questo elenco nella sequenza corretta (dal primo all'ultimo elemento); Il tipo di runtime della matrice restituita è quello della matrice specificata. |
ToArray()
Restituisce una matrice contenente tutti gli elementi di questo elenco nella sequenza corretta (dal primo all'ultimo elemento).
[Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler")]
public virtual Java.Lang.Object[] ToArray ();
[<Android.Runtime.Register("toArray", "()[Ljava/lang/Object;", "GetToArrayHandler")>]
override this.ToArray : unit -> Java.Lang.Object[]
Restituisce
matrice contenente tutti gli elementi di questo elenco
Implementazioni
- Attributi
Commenti
Restituisce una matrice contenente tutti gli elementi di questo elenco nella sequenza corretta (dal primo all'ultimo elemento).
La matrice restituita sarà "sicura" in quanto nessun riferimento viene mantenuto da questo elenco. In altre parole, questo metodo deve allocare una nuova matrice. Il chiamante è quindi libero di modificare la matrice restituita.
Questo metodo funge da ponte tra API basate su matrici e basate su raccolte.
Documentazione java per java.util.concurrent.CopyOnWriteArrayList.toArray()
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
ToArray(Object[])
Restituisce una matrice contenente tutti gli elementi di questo elenco nella sequenza corretta (dal primo all'ultimo elemento); Il tipo di runtime della matrice restituita è quello della matrice specificata.
[Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler")]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public virtual Java.Lang.Object[] ToArray (Java.Lang.Object[] a);
[<Android.Runtime.Register("toArray", "([Ljava/lang/Object;)[Ljava/lang/Object;", "GetToArray_arrayLjava_lang_Object_Handler")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
override this.ToArray : Java.Lang.Object[] -> Java.Lang.Object[]
Parametri
- a
- Object[]
matrice in cui archiviare gli elementi dell'elenco, se è sufficientemente grande; in caso contrario, a questo scopo viene allocata una nuova matrice dello stesso tipo di runtime.
Restituisce
matrice contenente tutti gli elementi di questo elenco
Implementazioni
- Attributi
Commenti
Restituisce una matrice contenente tutti gli elementi di questo elenco nella sequenza corretta (dal primo all'ultimo elemento); Il tipo di runtime della matrice restituita è quello della matrice specificata. Se l'elenco rientra nella matrice specificata, viene restituito. In caso contrario, una nuova matrice viene allocata con il tipo di runtime della matrice specificata e le dimensioni di questo elenco.
Se questo elenco rientra nella matrice specificata con spazio da risparmiare (ad esempio, la matrice ha più elementi di questo elenco), l'elemento nella matrice subito dopo la fine dell'elenco è impostato su null
. Ciò è utile per determinare la lunghezza di questo elenco solo se il chiamante sa che questo elenco non contiene elementi Null.
Analogamente al #toArray()
metodo , questo metodo funge da ponte tra API basate su matrice e basate su raccolte. Inoltre, questo metodo consente un controllo preciso sul tipo di runtime della matrice di output e può, in determinate circostanze, essere usato per risparmiare sui costi di allocazione.
Si supponga che x
sia un elenco noto per contenere solo stringhe. Il codice seguente può essere usato per eseguire il dump dell'elenco in una matrice appena allocata di String
:
{@code String[] y = x.toArray(new String[0]);}
Si noti che toArray(new Object[0])
è identico nella funzione a toArray()
.
Documentazione java per java.util.concurrent.CopyOnWriteArrayList.toArray(T[])
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.