¿Cómo dividir una lista de elementos en listas con como máximo N elementos?
Ej: Dada una lista con 7 elementos, cree grupos de 4, dejando el último grupo posiblemente con menos elementos.
split(List(1,2,3,4,5,6,"seven"),4)
=> List(List(1,2,3,4), List(5,6,"seven"))
Creo que estás buscando grouped
. Devuelve un iterador, pero puede convertir el resultado en una lista,
scala> List(1,2,3,4,5,6,"seven").grouped(4).toList
res0: List[List[Any]] = List(List(1, 2, 3, 4), List(5, 6, seven))
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras