如何在Scala中组合2个迭代器?

时间:2012-01-28 19:22:01

标签: scala iterator scala-collections

abIterator[String]类型的值。我需要c来包含ab的所有元素。令人惊讶的是我无法弄清楚如何实现这一目标。你碰巧知道吗?

1 个答案:

答案 0 :(得分:23)

++运营商将完成这项工作 一个例子:

scala> val a = "abcd".combinations(2)
//a: Iterator[String] = non-empty iterator

scala> val b = "efg".combinations(2)
//b: Iterator[String] = non-empty iterator

scala> val c = a++b
//c: Iterator[String] = non-empty iterator

scala> c.toList
//res0: List[String] = List(ab, ac, ad, bc, bd, cd, ef, eg, fg)