Freigeben über


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 sein und der zurückgegebene Spliterator nach dem Teilen.</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 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: