Sprache

ISpliterator.TrySplit Methode

Definition

Wenn dieser Spliterator partitioniert werden kann, wird ein Spliterator zurückgegeben, der Elemente abdeckt, die auf der Rückgabe von dieser Methode nicht von diesem Spliterator abgedeckt werden.

[Android.Runtime.Register("trySplit", "()Ljava/util/Spliterator;", "GetTrySplitHandler:Java.Util.ISpliteratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
public Java.Util.ISpliterator? TrySplit();
[<Android.Runtime.Register("trySplit", "()Ljava/util/Spliterator;", "GetTrySplitHandler:Java.Util.ISpliteratorInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member TrySplit : unit -> Java.Util.ISpliterator

Gibt zurück

eine Spliterator Abdeckung eines Teils der Elemente oder null wenn dieser Spliterator nicht geteilt werden kann

Attribute

Hinweise

Wenn dieser Spliterator partitioniert werden kann, wird ein Spliterator zurückgegeben, der Elemente abdeckt, die auf der Rückgabe von dieser Methode nicht von diesem Spliterator abgedeckt werden.

Wenn dieser Spliterator lautet #ORDERED, muss der zurückgegebene Spliterator ein strenges Präfix der Elemente abdecken.

Sofern dieser Spliterator nicht eine unendliche Anzahl von Elementen abdeckt, müssen wiederholte Aufrufe trySplit() schließlich zurückgegeben werden null. Bei nicht-NULL-Rückgabe: <ul<>li>der vor dem Teilen gemeldete estimateSize() Wert muss nach dem Teilen größer oder gleich estimateSize() für diesen und den zurückgegebenen Spliterator sein; und</li li>><, wenn dieser Spliterator istSUBSIZED, estimateSize() muss für diesen Spliterator vor dem Teilen gleich der Summe der estimateSize() Teilung und der zurückgegebene Spliterator nach dem Teilen sein.</li></ul>

Diese Methode kann aus irgendeinem Grund zurückgegeben werden null , einschließlich Leerheit, Unfähigkeit, nach Beginn der Durchquerung aufzuteilen, Datenstruktureinschränkungen und Effizienzüberlegungen.

Java Dokumentation für java.util.Spliterator.trySplit().

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: