Spliterators.Spliterator Método

Definição

Sobrecargas

Spliterator(Object[], SpliteratorCharacteristics)

Cria uma Spliterator cobertura dos elementos de uma determinada matriz, usando um conjunto personalizado de características do divisor.

Spliterator(ICollection, SpliteratorCharacteristics)

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.

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

Cria um Spliterator usando um dado Iterator como a fonte de elementos e com um determinado tamanho relatado inicialmente.

Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics)

Cria uma Spliterator gama de elementos de uma determinada matriz, usando um conjunto personalizado de características do divisor.

Spliterator(Object[], SpliteratorCharacteristics)

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);

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

Spliterator(ICollection, SpliteratorCharacteristics)

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);

Parâmetros

c
ICollection

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

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

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);

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.

Documentação Java para java.util.Spliterators.spliterator(java.util.Iterator<? extends T>, long, 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

Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics)

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);

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.

Aplica-se a