Scalaでjava.util.Enumerationを扱うときはimplicit conversionでIteratorとして扱ってしまうと便利。
こんな感じ↓
import java.util.Enumeration
import java.util.Vectorobject Piyo extends App {
implicit def enum2Iterator[T](e : Enumeration[T]) = new Iterator[T] {
def next = e.nextElement
def hasNext = e.hasMoreElements
}
val v:Vector[String] = new Vector[String]v.add("ゼクロム")
v.add("レシラム")
v.add("キュレム")val enum: Enumeration[String] = v.elements()
enum.foreach(println)
}