Scala-эквивалент Google Collections Lists.partition - PullRequest
7 голосов
/ 31 августа 2010

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

1 Ответ

15 голосов
/ 31 августа 2010

Метод, который вы ищете, «сгруппирован». Небольшое отличие от функции секционирования заключается в том, что она возвращает итератор списков, а не список списков. Это может быть хорошо, или вам может потребоваться преобразовать его с помощью функции 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))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...