Partager via


Spliterators.Spliterator Méthode

Définition

Surcharges

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.

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.

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.

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.

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

c
ICollection

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.

Documentation Java pour java.util.Spliterators.spliterator(java.util.Iterator<? extends T>, long, 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(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.

S’applique à