ICollection.IIterable.Spliterator 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.
Erstellt eine Spliterator Übergabe der Elemente in dieser Auflistung.
[Android.Runtime.Register("spliterator", "()Ljava/util/Spliterator;", "GetSpliteratorHandler:Java.Util.ICollection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
override sealed Java.Util.ISpliterator IIterable.Spliterator();
[<Android.Runtime.Register("spliterator", "()Ljava/util/Spliterator;", "GetSpliteratorHandler:Java.Util.ICollection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member Java.Lang.IIterable.Spliterator : unit -> Java.Util.ISpliterator
override this.Java.Lang.IIterable.Spliterator : unit -> Java.Util.ISpliterator
Gibt zurück
a Spliterator over the elements in this collection
Implementiert
- Attribute
Hinweise
Erstellt eine Spliterator Übergabe der Elemente in dieser Auflistung.
Implementierungen sollten merkmalswerte dokumentieren, die vom Spliterator gemeldet werden. Solche Merkmalswerte müssen nicht gemeldet werden, wenn der Spliterator meldet Spliterator#SIZED und diese Auflistung keine Elemente enthält.
Die Standardimplementierung sollte von Unterklassen überschrieben werden, die einen effizienteren Spliterator zurückgeben können. Um das erwartete Lazinessverhalten für die #stream() und #parallelStream() die Methoden beizubehalten, sollten Spliteratoren entweder das Merkmal oder CONCURRENTIMMUTABLE<oder em late-binding></em> aufweisen. Wenn keines dieser Methoden praktisch ist, sollte die überschreibende Klasse die dokumentierte Richtlinie des Spliters für Bindung und strukturelle Störungen beschreiben und die #stream() Methoden #parallelStream() zum Erstellen von Datenströmen überschreiben Supplier , wie in:
{@code
Stream<E> s = StreamSupport.stream(() -> spliterator(), spliteratorCharacteristics)
}
Diese Anforderungen stellen sicher, dass datenströme, die von den #stream() und #parallelStream() den Methoden erzeugt werden, den Inhalt der Sammlung als Initiierung des Terminaldatenstromvorgangs widerspiegeln.
Hinzugefügt in 1.8.
Java Dokumentation für java.util.Collection.spliterator().
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.