ICollection.IIterable.Spliterator Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Crea un elemento Spliterator sobre los elementos de esta colección.
[Android.Runtime.Register("spliterator", "()Ljava/util/Spliterator;", "GetSpliteratorHandler:Java.Util.ICollection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)]
override sealed Java.Util.ISpliterator IIterable.Spliterator();
[<Android.Runtime.Register("spliterator", "()Ljava/util/Spliterator;", "GetSpliteratorHandler:Java.Util.ICollection, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null", ApiSince=24)>]
abstract member Java.Lang.IIterable.Spliterator : unit -> Java.Util.ISpliterator
override this.Java.Lang.IIterable.Spliterator : unit -> Java.Util.ISpliterator
Devoluciones
un Spliterator elemento sobre los elementos de esta colección
Implementaciones
- Atributos
Comentarios
Crea un elemento Spliterator sobre los elementos de esta colección.
Las implementaciones deben documentar los valores de características notificados por el divisor. Estos valores de características no son necesarios para ser notificados si los informes Spliterator#SIZED de divisores y esta colección no contiene elementos.
La implementación predeterminada debe invalidarse por subclases que pueden devolver un divisor más eficaz. Para conservar el comportamiento esperado de la latencia para los #stream() métodos y #parallelStream() , los divisores deben tener la característica de IMMUTABLE o CONCURRENT, o ser <em>late-binding</em>. Si ninguno de estos elementos es práctico, la clase de invalidación debe describir la directiva documentada del divisor de enlace e interferencia estructural, y debe invalidar los #stream() métodos y #parallelStream() para crear flujos mediante un Supplier de divisor, como en:
{@code
Stream<E> s = StreamSupport.stream(() -> spliterator(), spliteratorCharacteristics)
}
Estos requisitos garantizan que los flujos generados por los #stream() métodos y #parallelStream() reflejen el contenido de la colección a partir del inicio de la operación de secuencia de terminal.
Agregado en la versión 1.8.
Java documentación para java.util.Collection.spliterator().
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.