On this page
Trait AnyStepper.AnyStepper
trait AnyStepper[+A] extends Stepper[A]
A Stepper for arbitrary element types. See Stepper.
| Supertypes |
|---|
Abstract methods
Source
def trySplit(): AnyStepper[A]
Split this stepper, if applicable. The elements of the current Stepper are split up between the resulting Stepper and the current stepper.
May return null, in which case the current Stepper yields the same elements as before.
See method trySplit in java.util.Spliterator.
Concrete methods
Source
def javaIterator[B >: A]: Iterator[B]
Returns a Java java.util.Iterator corresponding to this Stepper.
Note that the return type is Iterator[_] instead of Iterator[A] to allow returning a java.util.PrimitiveIterator.OfInt (which is a Iterator[Integer]) in the subclass IntStepper (which is a Stepper[Int]).
Source
def spliterator[B >: A]: Spliterator[B]
Returns a java.util.Spliterator corresponding to this Stepper.
Note that the return type is Spliterator[_] instead of Spliterator[A] to allow returning a java.util.Spliterator.OfInt (which is a Spliterator[Integer]) in the subclass IntStepper (which is a Stepper[Int]).
Inherited methods
Source
def characteristics: Int
Returns a set of characteristics of this Stepper and its elements. See method characteristics in java.util.Spliterator.
| Inherited from | Stepper |
|---|
Source
def estimateSize: Long
Returns an estimate of the number of elements of this Stepper, or Long.MaxValue. See method estimateSize in java.util.Spliterator.
| Inherited from | Stepper |
|---|
Source
Check if there's an element available.
| Inherited from | Stepper |
|---|
Source
Returns an Iterator corresponding to this Stepper. Note that Iterators corresponding to primitive Steppers box the elements.
| Inherited from | Stepper |
|---|
Source
def nextStep(): A
Return the next element and advance the stepper
| Inherited from | Stepper |
|---|
© 2002-2022 EPFL, with contributions from Lightbend.
Licensed under the Apache License, Version 2.0.
https://scala-lang.org/api/3.2.0/scala/collection/AnyStepper.html