val x1 = List(
c1(1, ("UTC",List(c2("2014 - 11 - 23", 0.8747f)))),
c1(2, ("UTC", List(c2("2014 - 11 - 23", 0.0f)))),
c1(1, ("EST", List(c2("2014 - 09 - 01", 0.432f)))),
c1(3, ("EST", List(c2("2014 - 09 - 01", 4.1043f))))
)
Теперь я хочу, чтобы мой список должны быть сгруппирован по идентификатору, как показано ниже,как группировать пункты списка в Скале
val x2 = List(
c1(1, ("UTC", List(c2("2014 - 11 - 23", 0.8747f)), ("EST", List(c2("2014 - 09 - 01", 0.432f)))),
c1(2, ("UTC", List(c2("2014 - 11 - 23", 0.0f)))),
c1(3, ("EST", List(c2("2014 - 09 - 01", 4.1043f)))))
)
поэтому весь список с идентификатором = 1 сгруппирован в один список.
P.S. c1 и c2 - классы case для хранения данных.
@ joachim- кроме оригинального вопроса, может вы тела мне, как вы отформатировали вопрос? – GKV
Я только что изменил тег, от 'scale' до' scala'. :) –