[Я проверил несколько ответов в Stackoverflow, все из которых рассматривались как разделение на 2 коллекции, здесь я спрашиваю о нескольких коллекциях с редактированием в подмножестве ].
Например, у меня есть 4 объекта:
case class Data(id: Int, name: String)
val data1 = Data(1, "name 1")
val data2 = Data(2, "name 2")
val data3 = Data(7, "name 3") //note same name, different id
val data4 = Data(5, "name 3") //note same name, different id
val data5 = Data(8, "name 3") //note same name, different id
val data = List(data1, data2, data3, data4, data5)
Какой самый "Scala способ" разбить data
на, скажем, коллекцию из 3 Tuple уникальное имя с внутренним порядком в каждом подмножестве (например, id
здесь)?
Итак, в моем примере это будет:
val res = List((data1),(data2),(data4, data3, data5))
?