Spliterators.Spliterator Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Overload
Spliterator(Object[], SpliteratorCharacteristics) |
Crea un |
Spliterator(ICollection, SpliteratorCharacteristics) |
Crea un |
Spliterator(IIterator, Int64, SpliteratorCharacteristics) |
Crea un oggetto utilizzando un |
Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics) |
Crea un |
Spliterator(Object[], SpliteratorCharacteristics)
Crea un Spliterator
oggetto che copre gli elementi di una determinata matrice, utilizzando un set personalizzato di caratteristiche di spliterator.
[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
Parametri
- array
- Object[]
Matrice, considerata non modificata durante l'uso
- additionalCharacteristics
- SpliteratorCharacteristics
Caratteristiche aggiuntive dello spliterator dell'origine o degli elementi di questo spliterator oltre SIZED
e SUBSIZED
che vengono sempre segnalate
Restituisce
Spliterator per una matrice
- Attributi
Commenti
Crea un Spliterator
oggetto che copre gli elementi di una determinata matrice, utilizzando un set personalizzato di caratteristiche di spliterator.
Questo metodo viene fornito come praticità di implementazione per gli spliterator che archivia parti dei relativi elementi in matrici e richiede un controllo corretto sulle caratteristiche spliterator. La maggior parte delle altre situazioni in cui è necessario un spliterator per una matrice deve usare Arrays#spliterator(Object[])
.
Il spliterator restituito segnala sempre le caratteristiche SIZED
e SUBSIZED
. Il chiamante può fornire caratteristiche aggiuntive per il spliterator da segnalare; è comune specificare IMMUTABLE
e ORDERED
.
Documentazione java per java.util.Spliterators.spliterator(java.lang.Object[], int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Spliterator(ICollection, SpliteratorCharacteristics)
Crea un Spliterator
oggetto utilizzando la raccolta java.util.Collection#iterator()
specificata come origine degli elementi e ne segnala le java.util.Collection#size()
dimensioni iniziali.
[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
Parametri
Raccolta
- characteristics
- SpliteratorCharacteristics
Caratteristiche dell'origine o degli elementi di questo spliterator. Le caratteristiche SIZED
e SUBSIZED
vengono inoltre segnalate a meno che non CONCURRENT
venga fornito.
Restituisce
Spliterator da un iteratore
- Attributi
Commenti
Crea un Spliterator
oggetto utilizzando la raccolta java.util.Collection#iterator()
specificata come origine degli elementi e ne segnala le java.util.Collection#size()
dimensioni iniziali.
Il spliterator è <em>late-binding</em>, eredita le <proprietà em>fail-fast</em> dell'iteratore della raccolta e implementa trySplit
per consentire un parallelismo limitato.
Documentazione java per java.util.Spliterators.spliterator(java.util.Collection<? extends T>, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Spliterator(IIterator, Int64, SpliteratorCharacteristics)
Crea un oggetto utilizzando un Spliterator
oggetto specificato Iterator
come origine degli elementi e con una determinata dimensione inizialmente segnalata.
[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
Parametri
- iterator
- IIterator
Iteratore per l'origine
- size
- Int64
Numero di elementi nell'origine da segnalare come iniziali estimateSize
- characteristics
- SpliteratorCharacteristics
Caratteristiche dell'origine o degli elementi di questo spliterator. Le caratteristiche SIZED
e SUBSIZED
vengono inoltre segnalate a meno che non CONCURRENT
venga fornito.
Restituisce
Spliterator da un iteratore
- Attributi
Commenti
Crea un oggetto utilizzando un Spliterator
oggetto specificato Iterator
come origine degli elementi e con una determinata dimensione inizialmente segnalata.
Il spliterator non <è em>late-binding</em>, eredita le <proprietà em>fail-fast</em> dell'iteratore e implementa trySplit
per consentire un parallelismo limitato.
L'attraversamento degli elementi deve essere eseguito tramite il spliterator. Il comportamento della divisione e dell'attraversamento non è definito se l'iteratore viene utilizzato dopo la restituzione del spliterator o la dimensione inizialmente segnalata non è uguale al numero effettivo di elementi nell'origine.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.
Si applica a
Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics)
Crea un Spliterator
intervallo di elementi di una determinata matrice, usando un set personalizzato di caratteristiche di spliterator.
[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
Parametri
- array
- Object[]
Matrice, considerata non modificata durante l'uso
- fromIndex
- Int32
Indice minimo (inclusivo) da coprire
- toIndex
- Int32
Uno dopo l'indice più grande da coprire
- additionalCharacteristics
- SpliteratorCharacteristics
Caratteristiche aggiuntive dello spliterator dell'origine o degli elementi di questo spliterator oltre SIZED
e SUBSIZED
che vengono sempre segnalate
Restituisce
Spliterator per una matrice
- Attributi
Commenti
Crea un Spliterator
intervallo di elementi di una determinata matrice, usando un set personalizzato di caratteristiche di spliterator.
Questo metodo viene fornito come praticità di implementazione per gli spliterator che archivia parti dei relativi elementi in matrici e richiede un controllo corretto sulle caratteristiche spliterator. La maggior parte delle altre situazioni in cui è necessario un spliterator per una matrice deve usare Arrays#spliterator(Object[])
.
Il spliterator restituito segnala sempre le caratteristiche SIZED
e SUBSIZED
. Il chiamante può fornire caratteristiche aggiuntive per il spliterator da segnalare; è comune specificare IMMUTABLE
e ORDERED
.
Documentazione java per java.util.Spliterators.spliterator(java.lang.Object[], int, int, int)
.
Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dal progetto Open Source Android e usato in base ai termini descritti nella licenza Creative Commons 2.5 Attribuzione.