Spliterators.Spliterator Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
Spliterator(Object[], SpliteratorCharacteristics) |
Crea un |
Spliterator(ICollection, SpliteratorCharacteristics) |
Crea un |
Spliterator(IIterator, Int64, SpliteratorCharacteristics) |
Crea un |
Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics) |
Crea un |
Spliterator(Object[], SpliteratorCharacteristics)
Crea un Spliterator
objeto que abarca los elementos de una matriz determinada, utilizando un conjunto personalizado de características de divisor.
[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
Parámetros
- array
- Object[]
Se supone que la matriz no se modifica durante el uso.
- additionalCharacteristics
- SpliteratorCharacteristics
Características de divisor adicionales del origen o elementos de este divisor más allá SIZED
de y SUBSIZED
que siempre se notifican
Devoluciones
Un divisor para una matriz
- Atributos
Comentarios
Crea un Spliterator
objeto que abarca los elementos de una matriz determinada, utilizando un conjunto personalizado de características de divisor.
Este método se proporciona como una comodidad de implementación para Spliterators que almacenan partes de sus elementos en matrices y necesitan un control fino sobre las características de Spliterator. La mayoría de las otras situaciones en las que se necesita un divisor para una matriz deben usar Arrays#spliterator(Object[])
.
El divisor devuelto siempre informa de las características SIZED
y SUBSIZED
. El autor de la llamada puede proporcionar características adicionales para que el divisor informe; es habitual especificar IMMUTABLE
además y ORDERED
.
Documentación de Java para java.util.Spliterators.spliterator(java.lang.Object[], int)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Spliterator(ICollection, SpliteratorCharacteristics)
Crea un Spliterator
utilizando el objeto de java.util.Collection#iterator()
la colección especificada como origen de los elementos y lo notifica java.util.Collection#size()
como su tamaño inicial.
[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
Parámetros
Colección
- characteristics
- SpliteratorCharacteristics
Características del origen o elementos de este divisor. Las características SIZED
y SUBSIZED
se notifican además a menos CONCURRENT
que se proporcione.
Devoluciones
Un divisor de un iterador
- Atributos
Comentarios
Crea un Spliterator
utilizando el objeto de java.util.Collection#iterator()
la colección especificada como origen de los elementos y lo notifica java.util.Collection#size()
como su tamaño inicial.
El divisor es <em>late-binding</em>, hereda las <propiedades em>fail-fast</em> del iterador de la colección e implementa trySplit
para permitir el paralelismo limitado.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Spliterator(IIterator, Int64, SpliteratorCharacteristics)
Crea un Spliterator
objeto utilizando un determinado Iterator
como origen de elementos y con un tamaño notificado inicialmente determinado.
[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
Parámetros
- iterator
- IIterator
Iterador del origen
- size
- Int64
Número de elementos del origen, que se notificarán como iniciales. estimateSize
- characteristics
- SpliteratorCharacteristics
Características del origen o elementos de este divisor. Las características SIZED
y SUBSIZED
se notifican además a menos CONCURRENT
que se proporcione.
Devoluciones
Un divisor de un iterador
- Atributos
Comentarios
Crea un Spliterator
objeto utilizando un determinado Iterator
como origen de elementos y con un tamaño notificado inicialmente determinado.
El divisor no <es em>late-binding</em>, hereda las <propiedades em>fail-fast</em> del iterador e implementa trySplit
para permitir el paralelismo limitado.
El recorrido de los elementos debe realizarse a través del divisor. El comportamiento de división y recorrido no está definido si el iterador se opera después de que se devuelva el divisor o el tamaño notificado inicialmente no es igual al número real de elementos del origen.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.
Se aplica a
Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics)
Crea un Spliterator
intervalo de elementos de una matriz determinada mediante un conjunto personalizado de características de divisor.
[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
Parámetros
- array
- Object[]
Se supone que la matriz no se modifica durante el uso.
- fromIndex
- Int32
Índice mínimo (inclusivo) que se va a cubrir
- toIndex
- Int32
Un pasado el índice más grande que se va a cubrir
- additionalCharacteristics
- SpliteratorCharacteristics
Características de divisor adicionales del origen o elementos de este divisor más allá SIZED
de y SUBSIZED
que siempre se notifican
Devoluciones
Un divisor para una matriz
- Atributos
Comentarios
Crea un Spliterator
intervalo de elementos de una matriz determinada mediante un conjunto personalizado de características de divisor.
Este método se proporciona como una comodidad de implementación para Spliterators que almacenan partes de sus elementos en matrices y necesitan un control fino sobre las características de Spliterator. La mayoría de las otras situaciones en las que se necesita un divisor para una matriz deben usar Arrays#spliterator(Object[])
.
El divisor devuelto siempre informa de las características SIZED
y SUBSIZED
. El autor de la llamada puede proporcionar características adicionales para que el divisor informe; es habitual especificar IMMUTABLE
además y ORDERED
.
Documentación de Java para java.util.Spliterators.spliterator(java.lang.Object[], int, int, int)
.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.