Например, если у меня есть следующие кортежи:
(1, "a", "l")
(1, "a", "m")
(1, "a", "n")
Я хочу объединить их так:
(1, "a", List("l", "m", "n"))
В моем случае списки являются результатом внутреннего соединения с использованием Slick. Итак, первый и второй элементы (1
и "a"
) должны быть одинаковыми. Если кто-то знает, как так слить в случае использования Slick, дайте мне знать, пожалуйста.
Или, в более общем смысле, способ объединения кортежей с внутренними списками по одним и тем же элементам.
(1, "a", "l")
(1, "a", "m")
(1, "b", "n")
(1, "b", "o")
// to like this
List( (1, "a", List("l", "m")), (1, "b", List("n", "o")) )