У меня есть список ниже
val list = listOf("o=one", "t=two", "t=two", "f=four", "o=one", "t=two", "s=seven", "o=one")
Я хочу разделить его на список, содержащий список [["o=one", "t=two", "t=two", "f=four"],["o=one", "t=two", "s=seven"],["o=one"]]
На самом деле я хочу сгруппировать список по разделителю "o =" и В списке всегда будет хотя бы одно значение "0 =". Как я могу добиться этого в Kotlin без создания изменяемого ключевого слова var, потому что мой код должен быть в функциональном стиле?
Я пробовал с методами group () и groupBy {}, но не смог получить ожидаемый результат результат.