Freigeben über


Spliterators.Spliterator Methode

Definition

Überlädt

Spliterator(Object[], SpliteratorCharacteristics)

Erstellt eine Spliterator Abdeckung der Elemente eines bestimmten Arrays mithilfe eines angepassten Satzes von Spliteratormerkmalen.

Spliterator(ICollection, SpliteratorCharacteristics)

Erstellt eine Spliterator Verwendung der angegebenen Auflistung java.util.Collection#iterator() als Quelle von Elementen und meldet sie java.util.Collection#size() als Anfangsgröße.

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

Erstellt eine Spliterator Verwendung einer bestimmten Iterator als Quelle von Elementen und mit einer bestimmten anfangs gemeldeten Größe.

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

Erstellt eine Spliterator Abdeckung eines Bereichs von Elementen eines bestimmten Arrays mithilfe eines angepassten Satzes von Spliteratormerkmalen.

Spliterator(Object[], SpliteratorCharacteristics)

Erstellt eine Spliterator Abdeckung der Elemente eines bestimmten Arrays mithilfe eines angepassten Satzes von Spliteratormerkmalen.

[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

Parameter

array
Object[]

Das Array, angenommen, während der Verwendung nicht geändert wird

additionalCharacteristics
SpliteratorCharacteristics

Zusätzliche Spliteratormerkmale der Quelle oder Elemente dieses Spliters darüber SIZED hinaus und SUBSIZED die immer gemeldet werden

Gibt zurück

Ein Spliterator für ein Array

Attribute

Hinweise

Erstellt eine Spliterator Abdeckung der Elemente eines bestimmten Arrays mithilfe eines angepassten Satzes von Spliteratormerkmalen.

Diese Methode wird als Implementierungskomfort für Spliteratoren bereitgestellt, die Teile ihrer Elemente in Arrays speichern und eine präzise Kontrolle über die Spliteratoreigenschaften benötigen. Die meisten anderen Situationen, in denen ein Spliterator für ein Array benötigt wird, sollten verwendet Arrays#spliterator(Object[])werden.

Der zurückgegebene Spliterator meldet immer die Merkmale SIZED und SUBSIZED. Der Aufrufer kann zusätzliche Merkmale für den zu meldenden Spliterator bereitstellen; es ist üblich, zusätzlich anzugeben IMMUTABLE und ORDERED.

Java-Dokumentation für java.util.Spliterators.spliterator(java.lang.Object[], int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Spliterator(ICollection, SpliteratorCharacteristics)

Erstellt eine Spliterator Verwendung der angegebenen Auflistung java.util.Collection#iterator() als Quelle von Elementen und meldet sie java.util.Collection#size() als Anfangsgröße.

[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

Parameter

c
ICollection

Die Sammlung

characteristics
SpliteratorCharacteristics

Merkmale der Quelle oder Elemente dieses Spliters. Die Merkmale SIZED und SUBSIZED werden zusätzlich gemeldet, es sei denn CONCURRENT , es wird angegeben.

Gibt zurück

Ein Spliterator von einem Iterator

Attribute

Hinweise

Erstellt eine Spliterator Verwendung der angegebenen Auflistung java.util.Collection#iterator() als Quelle von Elementen und meldet sie java.util.Collection#size() als Anfangsgröße.

Der Spliterator ist <em late-binding<>/em>, erbt die <em>fail-fast</em-Eigenschaften> des Iterators der Sammlung und implementierttrySplit, um eine begrenzte Parallelität zu ermöglichen.

Java-Dokumentation für java.util.Spliterators.spliterator(java.util.Collection<? extends T>, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

Spliterator(IIterator, Int64, SpliteratorCharacteristics)

Erstellt eine Spliterator Verwendung einer bestimmten Iterator als Quelle von Elementen und mit einer bestimmten anfangs gemeldeten Größe.

[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

Parameter

iterator
IIterator

Der Iterator für die Quelle

size
Int64

Die Anzahl der Elemente in der Quelle, die als anfangs gemeldet werden sollen estimateSize

characteristics
SpliteratorCharacteristics

Merkmale der Quelle oder Elemente dieses Spliters. Die Merkmale SIZED und SUBSIZED werden zusätzlich gemeldet, es sei denn CONCURRENT , es wird angegeben.

Gibt zurück

Ein Spliterator von einem Iterator

Attribute

Hinweise

Erstellt eine Spliterator Verwendung einer bestimmten Iterator als Quelle von Elementen und mit einer bestimmten anfangs gemeldeten Größe.

Der Spliterator ist nicht <em late-binding<>/em>, erbt die <em>fail-fast</em-Eigenschaften> des Iterators und implementierttrySplit, um eine begrenzte Parallelität zu ermöglichen.

Die Durchquerung von Elementen sollte durch den Spliterator erreicht werden. Das Verhalten von Splitting und Traversal ist nicht definiert, wenn der Iterator nach der Rückgabe des Spliterators betrieben wird oder die anfänglich gemeldete Größe nicht der tatsächlichen Anzahl der Elemente in der Quelle entspricht.

Java-Dokumentation für java.util.Spliterators.spliterator(java.util.Iterator<? extends T>, long, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

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

Erstellt eine Spliterator Abdeckung eines Bereichs von Elementen eines bestimmten Arrays mithilfe eines angepassten Satzes von Spliteratormerkmalen.

[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

Parameter

array
Object[]

Das Array, angenommen, während der Verwendung nicht geändert wird

fromIndex
Int32

Der kleinste Index (einschließlich), der abgedeckt werden soll

toIndex
Int32

Eins vorbei am größten zu behandelnden Index

additionalCharacteristics
SpliteratorCharacteristics

Zusätzliche Spliteratormerkmale der Quelle oder Elemente dieses Spliters darüber SIZED hinaus und SUBSIZED die immer gemeldet werden

Gibt zurück

Ein Spliterator für ein Array

Attribute

Hinweise

Erstellt eine Spliterator Abdeckung eines Bereichs von Elementen eines bestimmten Arrays mithilfe eines angepassten Satzes von Spliteratormerkmalen.

Diese Methode wird als Implementierungskomfort für Spliteratoren bereitgestellt, die Teile ihrer Elemente in Arrays speichern und eine präzise Kontrolle über die Spliteratoreigenschaften benötigen. Die meisten anderen Situationen, in denen ein Spliterator für ein Array benötigt wird, sollten verwendet Arrays#spliterator(Object[])werden.

Der zurückgegebene Spliterator meldet immer die Merkmale SIZED und SUBSIZED. Der Aufrufer kann zusätzliche Merkmale für den zu meldenden Spliterator bereitstellen; es ist üblich, zusätzlich anzugeben IMMUTABLE und ORDERED.

Java-Dokumentation für java.util.Spliterators.spliterator(java.lang.Object[], int, int, int).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die vom Android Open Source-Projekt erstellt und freigegeben werden und gemäß den in der Creative Commons 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: