Scala-эквивалент Google Collections Lists.partition

Я ищу функцию, которая будет разбивать список на подсписки фиксированного размера, что и делает Lists.partition из библиотеки Google Collections. Мне не удалось найти такой метод в Scala Collections API. Я что-то упустил?

7
задан Daniel C. Sobral 30 August 2010 в 22:35
поделиться

1 ответ

Метод, который вы ищете, "сгруппирован". Небольшое отличие от функции разделения состоит в том, что она возвращает итератор списков, а не список списков. Это может быть хорошо, или вам может потребоваться преобразовать его с помощью функции Iterator.toList

val list = List(1, 2, 3, 4, 5)
println(list.grouped(2).toList) //prints List(List(1, 2), List(3, 4), List(5))
15
ответ дан 6 December 2019 в 13:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: