Spec-Zone.ru › Scala 3.2

Трейт LongStepper.LongStepper

Объект-компаньон • Исходный код

trait LongStepper extends Stepper[Long]

Итератор для Long. См. Stepper.

Суперайтеты
trait Stepper[Long]
class Object
trait Matchable
class Any

Абстрактные методы

Исходник
def trySplit(): LongStepper

Разделить этот итератор, если применимо. Элементы текущего итератора делятся между результирующим итератором и текущим.

Может вернуть null, в этом случае текущий итератор возвращает те же элементы, что и раньше.

См. метод trySplit в java.util.Spliterator.

Конкретные методы

Исходник
def javaIterator[B >: Long]: OfLong

Возвращает Java java.util.Iterator, соответствующий этому итератору.

Обратите внимание, что тип возвращаемого значения Iterator[_] вместо Iterator[A], чтобы позволить возвращать java.util.PrimitiveIterator.OfInt (который является Iterator[Integer]) в подклассе IntStepper (который является Stepper[Int]).

Исходник
def spliterator[B >: Long]: OfLong

Возвращает java.util.Spliterator, соответствующий этому итератору.

Обратите внимание, что тип возвращаемого значения Spliterator[_] вместо Spliterator[A], чтобы позволить возвращать java.util.Spliterator.OfInt (который является Spliterator[Integer]) в подклассе IntStepper (который является Stepper[Int]).

Наследованные методы

Исходник
def characteristics: Int

Возвращает набор характеристик этого итератора и его элементов. См. метод characteristics в java.util.Spliterator.

Наследованно от Stepper

Исходник
def estimateSize: Long

Возвращает оценку количества элементов этого итератора или Long.MaxValue. См. метод estimateSize в java.util.Spliterator.

Наследованно от Stepper

Исходник
def hasStep: Boolean

Проверка наличия элемента.

Наследованно от Stepper

Исходник
def iterator: Iterator[A]

Возвращает Iterator, соответствующий этому итератору. Обратите внимание, что итераторы, соответствующие примитивным итераторам, упаковывают элементы.

Наследованно от Stepper

Исходник
def nextStep(): A

Возвращает следующий элемент и продвигает итератор

Наследованно от 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/LongStepper.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API