Spliterators.Spliterator Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Überlädt
Spliterator(Object[], SpliteratorCharacteristics) |
Erstellt eine |
Spliterator(ICollection, SpliteratorCharacteristics) |
Erstellt eine |
Spliterator(IIterator, Int64, SpliteratorCharacteristics) |
Erstellt eine |
Spliterator(Object[], Int32, Int32, SpliteratorCharacteristics) |
Erstellt eine |
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
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.
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.