Spliterators.Spliterator Método
Definição
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.
Sobrecargas
| Nome | Description |
|---|---|
| Spliterator(Object[], SpliteratorCharacteristics) |
Cria uma |
| Spliterator(ICollection, SpliteratorCharacteristics) |
Cria um |
| Spliterator(IIterator, Int64, SpliteratorCharacteristics) |
Cria um |
| Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics) |
Cria uma |
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
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.
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.