我有一个带有字符串列表的可观察对象,另一个带有字符串列表列表的对象。我需要重用第一个 observable 直到每个字符串都被设置
简而言之。我需要遍历列表列表的每个元素并将其附加到第一个可观察的列表元素
我了解了 retryWhen 但不知道如何重用第一个 observable 并继续第二个
val cat = sheetsViewer.GOOGLE_SHEETS_ENDPOINT_IMPL.readSpreadSheet(spreadsheetId, "A4:DA4")
.toObservable()
.flatMap { Observable.fromIterable(it) }
val data = sheetsViewer.GOOGLE_SHEETS_ENDPOINT_IMPL.readSpreadSheet(spreadsheetId, range)
.toObservable()
.subscribeOn(Schedulers.computation())
.flatMap { Observable.fromIterable(it) }
.map {
val newList = it.toMutableList()
while (newList.size != 105)
newList.add("")
return@map newList
}
我有字符串列表 {"a", "b"} 和第二个 {{"a", "b"}, {"c", "d"}, {"e", "f"}}
我希望输出是 {"aa", "bb", "ca", "db", "ea", "fb"}