У меня есть две следующие функции Single
:
fun getStrings(): Single<List<String>> {
return Single.just(listOf("a", "a.b", "a.b.c"))
}
fun getStringParts(s: String): Single<List<String>> {
return Single.just(s.split("."))
}
Я хочу объединить их так, чтобы получилось Map<String, List<String>
, где key
- результат первой функции иvalue
является результатом второй функции для каждого String
, поэтому
["a":["a"], "a.b":["a", "b"], "a.b.c":["a", "b", "c"]]
Я использую первую функцию, получаю List
из String
с, но не могу обернуть мою
- как создать наблюдаемую для каждой строки в
List
- объединить их
- объединить их результаты в
Map