ISet.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
| Name | Beschreibung |
|---|---|
| ToArray() |
Gibt ein Array zurück, das alle Elemente in dieser Gruppe enthält. |
| ToArray(Object[]) |
Gibt ein Array zurück, das alle Elemente in dieser Gruppe enthält; Der Laufzeittyp des zurückgegebenen Arrays ist die des angegebenen Arrays. |
ToArray()
Gibt ein Array zurück, das alle Elemente in dieser Gruppe enthält.
[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[]
Gibt zurück
ein Array mit allen Elementen in diesem Satz
Implementiert
- Attribute
Hinweise
Gibt ein Array zurück, das alle Elemente in dieser Gruppe enthält. Wenn dieser Satz Garantien dafür gibt, in welcher Reihenfolge seine Elemente vom Iterator zurückgegeben werden, muss diese Methode die Elemente in derselben Reihenfolge zurückgeben.
Das zurückgegebene Array ist "sicher", da keine Verweise darauf von diesem Satz verwaltet werden. (Mit anderen Worten, diese Methode muss ein neues Array zuweisen, auch wenn dieser Satz von einem Array unterstützt wird). 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.Set.toArray().
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.
Gilt für:
ToArray(Object[])
Gibt ein Array zurück, das alle Elemente in dieser Gruppe enthält; 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.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[]
Parameter
- a
- Object[]
das Array, in dem die Elemente dieses Satzes 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 diesem Satz
Implementiert
- Attribute
Hinweise
Gibt ein Array zurück, das alle Elemente in dieser Gruppe enthält; Der Laufzeittyp des zurückgegebenen Arrays ist die des angegebenen Arrays. Wenn der Satz in das angegebene Array passt, wird er dort zurückgegeben. Andernfalls wird ein neues Array dem Laufzeittyp des angegebenen Arrays und der Größe dieses Satzes zugeordnet.
Wenn dieser Satz in das angegebene Array passt, mit Platz zum Ersatz (d. h. das Array hat mehr Elemente als diesen Satz), wird das Element im Array unmittelbar nach dem Ende des Satzes auf nullfestgelegt. (Dies ist nützlich, um die Länge dieses Satzes nur zu bestimmen, wenn der Aufrufer weiß, dass dieser Satz keine NULL-Elemente enthält.)
Wenn dieser Satz Garantien dafür gibt, in welcher Reihenfolge seine Elemente vom Iterator zurückgegeben werden, muss diese Methode die Elemente in derselben Reihenfolge zurückgeben.
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 , ein Satz, der nur Zeichenfolgen enthält. Der folgende Code kann verwendet werden, um den Satz in ein neu zugeordnetes Array zu abbilden:String
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.Set.toArray(T[]).
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.