case class Test(dayOfWeek:Int,b:Int=Random.nextInt)
val data=(3 to 100).map(_ % 7).map(Test(_))
Как разбить данные на группы, каждая группа имеет данные за одну неделю, если неделя не завершена, также есть группа. Таким образом, группа должна бытьКак разбить список на группы по неделям в scala
Group 1: (3,4,5,6) // the number here is the dayOfWeek
Group 2: (0,1,2,3,4,5,6)
Group 3: (0,1,2,3,4,5,6)
...
last Group:(0,1,2)
Да, это изящество, которое я искал! –
@ Если один из ответов удовлетворит вас, подумайте о его принятии (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work). – Utaal