Spliterators.Spliterator Método
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Spliterator(Object[], SpliteratorCharacteristics) |
Cria uma |
Spliterator(ICollection, SpliteratorCharacteristics) |
Cria um |
Spliterator(IIterator, Int64, SpliteratorCharacteristics) |
Cria um |
Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics) |
Cria uma |
Cria uma Spliterator
cobertura dos elementos de uma determinada matriz, usando um conjunto personalizado de características do 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[]
A matriz, assumida como não modificada durante o uso
- additionalCharacteristics
- SpliteratorCharacteristics
Características adicionais do divisor da fonte ou dos elementos deste divisor além SIZED
e SUBSIZED
que são sempre relatadas
Retornos
Um divisor para um array
- Atributos
Comentários
Cria uma Spliterator
cobertura dos elementos de uma determinada matriz, usando um conjunto personalizado de características do divisor.
Este método é fornecido como uma conveniência de implementação para Spliterators que armazenam partes de seus elementos em arrays, e precisam de controle fino sobre as características do Spliterator. A maioria das outras situações em que um Spliterator para uma matriz é necessário deve usar Arrays#spliterator(Object[])
.
O divisor devolvido sempre informa as características SIZED
e SUBSIZED
. O chamador pode fornecer características adicionais para o divisor relatar; é comum especificar IMMUTABLE
adicionalmente e ORDERED
.
Documentação Java para java.util.Spliterators.spliterator(java.lang.Object[], int)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Cria um Spliterator
usando a coleção java.util.Collection#iterator()
determinada como a origem de elementos e relatando seu java.util.Collection#size()
tamanho 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
A coleção
- characteristics
- SpliteratorCharacteristics
Características da fonte ou elementos deste divisor. As características SIZED
e SUBSIZED
são adicionalmente relatadas, a menos que CONCURRENT
seja fornecido.
Retornos
Um divisor de um iterador
- Atributos
Comentários
Cria um Spliterator
usando a coleção java.util.Collection#iterator()
determinada como a origem de elementos e relatando seu java.util.Collection#size()
tamanho inicial.
O spliterator é <em>late-binding</em>, herda as <propriedades em>fail-fast</em> do iterador da coleção e implementa trySplit
para permitir paralelismo limitado.
Documentação Java para java.util.Spliterators.spliterator(java.util.Collection<? extends T>, int)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Cria um Spliterator
usando um dado Iterator
como a fonte de elementos e com um determinado tamanho relatado inicialmente.
[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
O iterador para a origem
- size
- Int64
O número de elementos na fonte, a ser relatado como inicial estimateSize
- characteristics
- SpliteratorCharacteristics
Características da fonte ou elementos deste divisor. As características SIZED
e SUBSIZED
são adicionalmente relatadas, a menos que CONCURRENT
seja fornecido.
Retornos
Um divisor de um iterador
- Atributos
Comentários
Cria um Spliterator
usando um dado Iterator
como a fonte de elementos e com um determinado tamanho relatado inicialmente.
O divisor não <é em>late-binding</em>, herda as <propriedades em>fail-fast</em> do iterador e implementa trySplit
para permitir paralelismo limitado.
A travessia dos elementos deve ser realizada através do divisor. O comportamento de divisão e travessia é indefinido se o iterador é operado depois que o divisor é retornado, ou o tamanho inicialmente relatado não é igual ao número real de elementos na fonte.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.
Aplica-se a
Cria uma Spliterator
gama de elementos de uma determinada matriz, usando um conjunto personalizado de características do 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[]
A matriz, assumida como não modificada durante o uso
- fromIndex
- Int32
O índice mínimo (inclusive) a ser coberto
- toIndex
- Int32
Um dos maiores índices a serem cobertos
- additionalCharacteristics
- SpliteratorCharacteristics
Características adicionais do divisor da fonte ou dos elementos deste divisor além SIZED
e SUBSIZED
que são sempre relatadas
Retornos
Um divisor para um array
- Atributos
Comentários
Cria uma Spliterator
gama de elementos de uma determinada matriz, usando um conjunto personalizado de características do divisor.
Este método é fornecido como uma conveniência de implementação para Spliterators que armazenam partes de seus elementos em arrays, e precisam de controle fino sobre as características do Spliterator. A maioria das outras situações em que um Spliterator para uma matriz é necessário deve usar Arrays#spliterator(Object[])
.
O divisor devolvido sempre informa as características SIZED
e SUBSIZED
. O chamador pode fornecer características adicionais para o divisor relatar; é comum especificar IMMUTABLE
adicionalmente e ORDERED
.
Documentação Java para java.util.Spliterators.spliterator(java.lang.Object[], int, int, int)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.