【发布时间】:2016-10-25 14:54:09
【问题描述】:
我有一个接受输入的 Scala 方法,根据这些输入创建一个 ArrayBuffer[Widget],但随后必须将该数组缓冲区转换为 Iterator[Widget]:
def createWidgetIterator(isFizz : Boolean, buzz : String) : Iterator[Widget] = {
val widgetBuffer = new ArrayBuffer[Widget]()
// ...Use some logic to add Widget instances to widgetBuffer
// widgetBuffer += new Widget(...) etc.
// At this point widgetBuffer is full of Widget instances
// TODO: Convert widgetBuffer to Iterator[Widget]
val widgetIterator : Iterator[Widget] = null // ???
widgetIterator
}
有人知道我如何进行这种类型的转换吗?
【问题讨论】:
标签: scala collections