Langage

ICollection.IIterable.Spliterator Méthode

Définition

Crée un Spliterator sur les éléments de cette collection.

[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

Retours

a Spliterator sur les éléments de cette collection

Implémente

Attributs

Remarques

Crée un Spliterator sur les éléments de cette collection.

Les implémentations doivent documenter les valeurs caractéristiques signalées par le fractionneur. Ces valeurs caractéristiques ne doivent pas être signalées si les rapports Spliterator#SIZED de fractionnement et cette collection ne contiennent aucun élément.

L’implémentation par défaut doit être remplacée par des sous-classes qui peuvent retourner un séparateur plus efficace. Afin de préserver le comportement de lazesse attendu pour les méthodes et les #stream() méthodes, les fractionneurs doivent avoir la caractéristique de IMMUTABLE ou CONCURRENT, ou être <em>late-binding</em>.#parallelStream() Si aucun de ces éléments n’est pratique, la classe de substitution doit décrire la stratégie documentée du séparateur de liaison et d’interférence structurelle, et doit remplacer les méthodes et #parallelStream() les #stream() méthodes pour créer des flux à l’aide d’un Supplier séparateur, comme dans :

{@code
                Stream<E> s = StreamSupport.stream(() -> spliterator(), spliteratorCharacteristics)
            }

Ces exigences garantissent que les flux générés par les #stream() méthodes #parallelStream() reflètent le contenu de la collection à partir de l’initiation de l’opération de flux terminal.

Ajouté dans la version 1.8.

Documentation Java pour java.util.Collection.spliterator().

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

S’applique à