Partager via


ISpliterator.TrySplit Méthode

Définition

Si ce fractionneur peut être partitionné, retourne un séparateur couvrant les éléments, qui, à partir de cette méthode, ne sera pas couvert par ce spliterator.

[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

Retours

un Spliterator composant couvrant certaines parties des éléments, ou null si ce séparateur ne peut pas être fractionné

Attributs

Remarques

Si ce fractionneur peut être partitionné, retourne un séparateur couvrant les éléments, qui, à partir de cette méthode, ne sera pas couvert par ce spliterator.

Si ce Spliterator est #ORDERED, le fractionneur retourné doit couvrir un préfixe strict des éléments.

Sauf si ce Spliterator couvre un nombre infini d’éléments, les appels répétés à retourner trySplit() doivent éventuellement retourner null. En cas de retour non null : <ul><li>la valeur signalée avant estimateSize() le fractionnement, doit, après le fractionnement, être supérieur ou égal à estimateSize() celui-ci et le fractionneur retourné ; et</li li>><si ce Fractionneur est SUBSIZED, puis estimateSize() pour ce fractionneur avant le fractionnement doit être égal à la somme de estimateSize() ce fractionnement et du fractionneur retourné après le fractionnement.</li></ul>

Cette méthode peut retourner null pour n’importe quelle raison, y compris les vides, l’incapacité de fractionner après le début de la traversée, les contraintes de structure de données et les considérations relatives à l’efficacité.

Documentation Java pour java.util.Spliterator.trySplit().

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à