Подтвердить что ты не робот

Как объединить 2 итератора в Scala?

a и b являются значениями типа Iterator[String]. Мне нужно c включить все элементы a и b. Удивительно, но я не могу понять, как этого добиться. Знаете ли вы, что знаете?

4b9b3361

Ответ 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)