У меня есть список, содержащий что-то вроде:
val lines: List[String] = List("bla blub -- id_1", "sdkfjdf -- id_2", "blubber blab -- id_1", "foo -- id_3", "ieriuer -- id_2", "bar -- id_3")
Таким образом, в основном список содержит идентификатор, который существует ровно дважды (id_x), и строку, которая принадлежит одному из идентификаторов.
Я хочу разделить этот список на два списка, каждый из которых содержит уникальный набор id_s с соответствующими строками, например:
l1("bla blub -- id_1", "sdkfjdf -- id_2", "foo -- id_3")
l2("blubber blab -- id_1", "ieriuer -- id_2", "bar -- id_3")
Как мне это сделать функционально?
С уважением, Свен