Spliterators.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.
Surcharges
Spliterator(Object[], SpliteratorCharacteristics) |
Crée une |
Spliterator(ICollection, SpliteratorCharacteristics) |
Crée une |
Spliterator(IIterator, Int64, SpliteratorCharacteristics) |
Crée une |
Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics) |
Crée une |
Spliterator(Object[], SpliteratorCharacteristics)
Crée une Spliterator
couverture des éléments d’un tableau donné, à l’aide d’un ensemble personnalisé de caractéristiques de fractionnement.
[Android.Runtime.Register("spliterator", "([Ljava/lang/Object;I)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (Java.Lang.Object[]? array, Java.Util.SpliteratorCharacteristics additionalCharacteristics);
[<Android.Runtime.Register("spliterator", "([Ljava/lang/Object;I)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : Java.Lang.Object[] * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator
Paramètres
- array
- Object[]
Tableau, supposé non modifié pendant l’utilisation
- additionalCharacteristics
- SpliteratorCharacteristics
Caractéristiques de fractionnement supplémentaires de la source ou des éléments de ce fractionneur au-delà SIZED
et SUBSIZED
qui sont toujours signalés
Retours
Séparateur pour un tableau
- Attributs
Remarques
Crée une Spliterator
couverture des éléments d’un tableau donné, à l’aide d’un ensemble personnalisé de caractéristiques de fractionnement.
Cette méthode est fournie comme commodité d’implémentation pour les fractionneurs qui stockent des parties de leurs éléments dans des tableaux et ont besoin d’un contrôle précis sur les caractéristiques de spliterator. La plupart des autres situations dans lesquelles un fractionneur pour un tableau est nécessaire doivent utiliser Arrays#spliterator(Object[])
.
Le séparateur retourné signale toujours les caractéristiques SIZED
et SUBSIZED
. L’appelant peut fournir des caractéristiques supplémentaires pour le fractionneur à signaler ; il est courant de spécifier IMMUTABLE
et ORDERED
.
Documentation Java pour java.util.Spliterators.spliterator(java.lang.Object[], int)
.
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 à
Spliterator(ICollection, SpliteratorCharacteristics)
Crée une Spliterator
utilisation de java.util.Collection#iterator()
la collection donnée comme source d’éléments et signale sa java.util.Collection#size()
taille initiale.
[Android.Runtime.Register("spliterator", "(Ljava/util/Collection;I)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (System.Collections.ICollection? c, Java.Util.SpliteratorCharacteristics characteristics);
[<Android.Runtime.Register("spliterator", "(Ljava/util/Collection;I)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : System.Collections.ICollection * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator
Paramètres
Collection
- characteristics
- SpliteratorCharacteristics
Caractéristiques de la source ou des éléments de ce séparateur. Les caractéristiques et SUBSIZED
sont également signalées SIZED
à moins qu’elles ne CONCURRENT
soient fournies.
Retours
Séparateur d’un itérateur
- Attributs
Remarques
Crée une Spliterator
utilisation de java.util.Collection#iterator()
la collection donnée comme source d’éléments et signale sa java.util.Collection#size()
taille initiale.
Le fractionneur est <em>late-binding</em>, hérite des <propriétés em>fail-fast</em> de l’itérateur de la collection, et implémente trySplit
pour autoriser le parallélisme limité.
Documentation Java pour java.util.Spliterators.spliterator(java.util.Collection<? extends T>, int)
.
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 à
Spliterator(IIterator, Int64, SpliteratorCharacteristics)
Crée une Spliterator
utilisation donnée Iterator
comme source d’éléments et avec une taille initialement signalée donnée.
[Android.Runtime.Register("spliterator", "(Ljava/util/Iterator;JI)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (Java.Util.IIterator? iterator, long size, Java.Util.SpliteratorCharacteristics characteristics);
[<Android.Runtime.Register("spliterator", "(Ljava/util/Iterator;JI)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : Java.Util.IIterator * int64 * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator
Paramètres
- iterator
- IIterator
Itérateur pour la source
- size
- Int64
Nombre d’éléments dans la source, à signaler comme initial estimateSize
- characteristics
- SpliteratorCharacteristics
Caractéristiques de la source ou des éléments de ce séparateur. Les caractéristiques et SUBSIZED
sont également signalées SIZED
à moins qu’elles ne CONCURRENT
soient fournies.
Retours
Séparateur d’un itérateur
- Attributs
Remarques
Crée une Spliterator
utilisation donnée Iterator
comme source d’éléments et avec une taille initialement signalée donnée.
Le fractionneur n’est pas <em>late-binding</em>, hérite des <propriétés em>fail-fast</em> du itérateur, et implémente trySplit
pour autoriser le parallélisme limité.
La traversée d’éléments doit être effectuée par le biais du séparateur. Le comportement de fractionnement et de traversée n’est pas défini si l’itérateur est utilisé après le retour du séparateur, ou si la taille initialement signalée n’est pas égale au nombre réel d’éléments dans la source.
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 à
Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics)
Crée une Spliterator
plage d’éléments couvrant un tableau donné, à l’aide d’un ensemble personnalisé de caractéristiques de fractionnement.
[Android.Runtime.Register("spliterator", "([Ljava/lang/Object;III)Ljava/util/Spliterator;", "", ApiSince=24)]
[Java.Interop.JavaTypeParameters(new System.String[] { "T" })]
public static Java.Util.ISpliterator? Spliterator (Java.Lang.Object[]? array, int fromIndex, int toIndex, Java.Util.SpliteratorCharacteristics additionalCharacteristics);
[<Android.Runtime.Register("spliterator", "([Ljava/lang/Object;III)Ljava/util/Spliterator;", "", ApiSince=24)>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "T" })>]
static member Spliterator : Java.Lang.Object[] * int * int * Java.Util.SpliteratorCharacteristics -> Java.Util.ISpliterator
Paramètres
- array
- Object[]
Tableau, supposé non modifié pendant l’utilisation
- fromIndex
- Int32
Index minimum (inclusif) à couvrir
- toIndex
- Int32
L’un des plus grands index à couvrir
- additionalCharacteristics
- SpliteratorCharacteristics
Caractéristiques de fractionnement supplémentaires de la source ou des éléments de ce fractionneur au-delà SIZED
et SUBSIZED
qui sont toujours signalés
Retours
Séparateur pour un tableau
- Attributs
Remarques
Crée une Spliterator
plage d’éléments couvrant un tableau donné, à l’aide d’un ensemble personnalisé de caractéristiques de fractionnement.
Cette méthode est fournie comme commodité d’implémentation pour les fractionneurs qui stockent des parties de leurs éléments dans des tableaux et ont besoin d’un contrôle précis sur les caractéristiques de spliterator. La plupart des autres situations dans lesquelles un fractionneur pour un tableau est nécessaire doivent utiliser Arrays#spliterator(Object[])
.
Le séparateur retourné signale toujours les caractéristiques SIZED
et SUBSIZED
. L’appelant peut fournir des caractéristiques supplémentaires pour le fractionneur à signaler ; il est courant de spécifier IMMUTABLE
et ORDERED
.
Documentation Java pour java.util.Spliterators.spliterator(java.lang.Object[], int, int, int)
.
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.