是否有任何將scala.collection.Iterator轉換爲java列表的直接API。將scala.collection.Iterator轉換爲java列表
我嘗試以下操作:
val xs = Iterator[POJO]
println("xs size : " + xs.size)
import com.google.common.collect.Lists;
val p = Lists.newArrayList(xs)
**output** :
xs size : 1
p : [empty iterator]
的情況下2:
val input:Iterator[POJO] = xs.asJava
val m = ImmutableList.copyOf(input)
println("m value : " + m.toString())
**output**:
xs size : 1
m value : []
的情況下3:
val n = xs.toList.asJava;
println("n value : " + n.toString())
**output**
n value : []
請包括一個示例迭代器與一些e因爲我們有一些測試數據來複制這個問題 –