次のようなリストがあります。
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")
したがって、基本的にリストには、正確に 2 回存在する識別子 (id_x) と、識別子の 1 つに属する文字列が含まれます。
その 1 つのリストを 2 つのリストに分割し、それぞれに固有の文字列を持つ id_s のセットを次のように含めます。
l1("bla blub -- id_1", "sdkfjdf -- id_2", "foo -- id_3")
l2("blubber blab -- id_1", "ieriuer -- id_2", "bar -- id_3")
機能的な方法でそれを行うにはどうすればよいですか?
よろしく、 スヴェン