a
и b
являются значениями типа Iterator[String]
. Мне нужно c
включить все элементы a
и b
. Удивительно, но я не могу понять, как этого добиться. Знаете ли вы, что знаете?
Как объединить 2 итератора в Scala?
Ответ 1
Оператор ++
выполнит эту работу.
Пример:
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)