Spliterators.Spliterator Método

Definição

Sobrecargas

Nome Description
Spliterator(Object[], SpliteratorCharacteristics)

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

Spliterator(ICollection, SpliteratorCharacteristics)

Cria um Spliterator uso da java.util.Collection#iterator() iterator coleção fornecida como a origem dos elementos e relatando-o java.util.Collection#size() size como seu tamanho inicial.

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

Cria um Spliterator uso determinado Iterator como a origem dos elementos e com um determinado tamanho relatado inicialmente.

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

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

Spliterator(Object[], SpliteratorCharacteristics)

Cria uma Spliterator cobertura dos elementos de uma determinada matriz, usando um 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[]

A matriz, considerada não modificada durante o uso

additionalCharacteristics
SpliteratorCharacteristics

Características de divisor adicionais da origem ou dos elementos desse divisor além SIZED e SUBSIZED que são sempre relatadas

Retornos

Um divisor para uma matriz

Atributos

Comentários

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

Esse método é fornecido como uma conveniência de implementação para Spliterators que armazenam partes de seus elementos em matrizes 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 retornado sempre relata as características SIZED e SUBSIZED. O chamador pode fornecer características adicionais para o divisor relatar; é comum especificar IMMUTABLEORDEREDe.

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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Spliterator(ICollection, SpliteratorCharacteristics)

Cria um Spliterator uso da java.util.Collection#iterator() iterator coleção fornecida como a origem dos elementos e relatando-o java.util.Collection#size() size como seu 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

c
ICollection

A coleção

characteristics
SpliteratorCharacteristics

Características da origem ou dos elementos desse divisor. As características SIZED e SUBSIZED são relatadas adicionalmente, a menos que sejam fornecidas CONCURRENT .

Retornos

Um divisor de um iterador

Atributos

Comentários

Cria um Spliterator uso da java.util.Collection#iterator() iterator coleção fornecida como a origem dos elementos e relatando-o java.util.Collection#size() size como seu tamanho inicial.

O divisor é <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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

Cria um Spliterator uso determinado Iterator como a origem dos 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 origem, a ser relatado como inicial estimateSize

characteristics
SpliteratorCharacteristics

Características da origem ou dos elementos desse divisor. As características SIZED e SUBSIZED são relatadas adicionalmente, a menos que sejam fornecidas CONCURRENT .

Retornos

Um divisor de um iterador

Atributos

Comentários

Cria um Spliterator uso determinado Iterator como a origem dos elementos e com um determinado tamanho relatado inicialmente.

O divisor não <está em>associação</em> atraso, herda as <propriedades em>fail-fast</em> do iterador e implementa trySplit para permitir paralelismo limitado.

A passagem de elementos deve ser realizada por meio do divisor. O comportamento de divisão e passagem é indefinido se o iterador é operado depois que o divisor é retornado ou o tamanho relatado inicialmente não é igual ao número real de elementos na origem.

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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

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

Cria uma Spliterator cobertura de um intervalo de elementos de uma determinada matriz, usando um 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[]

A matriz, considerada não modificada durante o uso

fromIndex
Int32

O menor índice (inclusivo) a ser abordado

toIndex
Int32

Um após o maior índice a ser abordado

additionalCharacteristics
SpliteratorCharacteristics

Características de divisor adicionais da origem ou dos elementos desse divisor além SIZED e SUBSIZED que são sempre relatadas

Retornos

Um divisor para uma matriz

Atributos

Comentários

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

Esse método é fornecido como uma conveniência de implementação para Spliterators que armazenam partes de seus elementos em matrizes 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 retornado sempre relata as características SIZED e SUBSIZED. O chamador pode fornecer características adicionais para o divisor relatar; é comum especificar IMMUTABLEORDEREDe.

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 Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a