CopyOnWriteArrayList.ToArray Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
ToArray() |
Gibt ein Array zurück, das alle Elemente in dieser Liste in der richtigen Reihenfolge enthält (vom ersten bis zum letzten Element). |
ToArray(Object[]) |
Gibt ein Array zurück, das alle Elemente in dieser Liste in der richtigen Reihenfolge enthält (vom ersten bis zum letzten Element); Der Laufzeittyp des zurückgegebenen Arrays ist die des angegebenen Arrays. |
ToArray()
Gibt ein Array zurück, das alle Elemente in dieser Liste in der richtigen Reihenfolge enthält (vom ersten bis zum letzten Element).
[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[]
Gibt zurück
ein Array mit allen Elementen in dieser Liste
Implementiert
- Attribute
Hinweise
Gibt ein Array zurück, das alle Elemente in dieser Liste in der richtigen Reihenfolge enthält (vom ersten bis zum letzten Element).
Das zurückgegebene Array ist "sicher", da keine Verweise darauf von dieser Liste verwaltet werden. (Mit anderen Worten, diese Methode muss ein neues Array zuordnen). Der Aufrufer ist somit frei, das zurückgegebene Array zu ändern.
Diese Methode fungiert als Brücke zwischen arraybasierten und sammlungsbasierten APIs.
Java-Dokumentation für java.util.concurrent.CopyOnWriteArrayList.toArray()
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ToArray(Object[])
Gibt ein Array zurück, das alle Elemente in dieser Liste in der richtigen Reihenfolge enthält (vom ersten bis zum letzten Element); Der Laufzeittyp des zurückgegebenen Arrays ist die des angegebenen Arrays.
[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[]
Parameter
- a
- Object[]
das Array, in dem die Elemente der Liste gespeichert werden sollen, wenn es groß genug ist; andernfalls wird für diesen Zweck ein neues Array desselben Laufzeittyps zugewiesen.
Gibt zurück
ein Array mit allen Elementen in dieser Liste
Implementiert
- Attribute
Hinweise
Gibt ein Array zurück, das alle Elemente in dieser Liste in der richtigen Reihenfolge enthält (vom ersten bis zum letzten Element); Der Laufzeittyp des zurückgegebenen Arrays ist die des angegebenen Arrays. Wenn die Liste in das angegebene Array passt, wird sie dort zurückgegeben. Andernfalls wird ein neues Array dem Laufzeittyp des angegebenen Arrays und der Größe dieser Liste zugeordnet.
Wenn diese Liste in das angegebene Array passt, mit Platz zum Sparen (d. h. das Array hat mehr Elemente als diese Liste), wird das Element im Array unmittelbar nach dem Ende der Liste auf festgelegt null
. (Dies ist nützlich, um die Länge dieser Liste nur zu bestimmen, wenn der Aufrufer weiß, dass diese Liste keine NULL-Elemente enthält.)
Wie bei der #toArray()
Methode fungiert diese Methode als Brücke zwischen arraybasierten und sammlungsbasierten APIs. Darüber hinaus ermöglicht diese Methode eine präzise Kontrolle über den Laufzeittyp des Ausgabearrays und kann unter bestimmten Umständen verwendet werden, um Zuteilungskosten zu sparen.
Angenommen x
, eine Liste, die nur Zeichenfolgen enthält. Der folgende Code kann verwendet werden, um die Liste in einem neu zugeordneten Array zu speichern:String
{@code String[] y = x.toArray(new String[0]);}
Beachten Sie, dass toArray(new Object[0])
die Funktion identisch ist mit toArray()
.
Java-Dokumentation für java.util.concurrent.CopyOnWriteArrayList.toArray(T[])
.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.