我有一个包含以下内容的列表:
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")
我将如何以实用的方式做到这一点?
最好的问候, 斯文