ICollection.IIterable.Spliterator Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.