Я пытаюсь перенести свой Java-код в Scala. Но в Scala я обнаружил, что сбор данных в сложную структуру не совсем ясен.
, например
Collectors.groupingBy(
Obj::A, Collectors.groupingBy(
Obj::B, Collectors.mapping(
Obj::C, Collectors.toList
)
)
)
)
, мое решение -
List[Obj]().groupBy(_.A).view.mapValues(_.groupMap(_.B)(_.C)).toMap
Я так думаюне совсем понятно, чтобы описать мое предложение
, а также я пишу некоторую утилиту, использующую цикл for для повышения производительности, но мне также интересно, есть ли какая-либо существующая библиотека.
, поэтому, пожалуйста, кто-нибудь не можетпомогите мне дать какой-нибудь совет?