Packages

o

scala.compat.java8

PrimitiveIteratorConverters

object PrimitiveIteratorConverters

This class enables conversion from scala.Iterator to the set of java.util.PrimitiveIterator classes.

Scala's Iterator is generic, as is its java.util counterpart. However, java.util.PrimitiveIterator offers three manually-specialized variants of Iterator: OfDouble, OfInt, and OfLong. This class provides .asPrimitive extension methods for Scala and Java iterators to present the generic versions as the specialized version.

Example usage:

import scala.compat.java8.PrimitiveIteratorConverters._
val it = Iterator(1.0, 2.0, math.Pi)
val jpid = it.asPrimitive   // PrimitiveIterator.OfDouble
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PrimitiveIteratorConverters
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. implicit final class RichIteratorToPrimitives[A] extends AnyVal

    Provides conversions from Scala Iterator to manually specialized PrimitiveIterator variants, when available

  2. implicit final class RichJavaIteratorToPrimitives[A] extends AnyVal

    Provides conversions from Java Iterator to manually specialized PrimitiveIterator variants, when available

  3. sealed abstract class SpecializerOfIterators[A, That] extends AnyRef

    Type class implementing conversion from generic Option or Optional to manually specialized variants.

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  10. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  11. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  13. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  15. implicit val specializer_PrimitiveIteratorDouble: SpecializerOfIterators[Double, OfDouble]

    Implementation of wrapping of java.util.Iterator[Double] or scala.collection.Iterator[Double] as a java.util.PrimitiveIterator.OfDouble

  16. implicit val specializer_PrimitiveIteratorInt: SpecializerOfIterators[Int, OfInt]

    Implementation of wrapping of java.util.Iterator[Int] or scala.collection.Iterator[Int] as a java.util.PrimitiveIterator.OfInt

  17. implicit val specializer_PrimitiveIteratorLong: SpecializerOfIterators[Long, OfLong]

    Implementation of wrapping of java.util.Iterator[Long] or scala.collection.Iterator[Long] as a java.util.PrimitiveIterator.OfLong

  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  22. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()

Inherited from AnyRef

Inherited from Any

Ungrouped