我有一个列表,我正在通过flatMapIterable对其进行迭代。但是,如果要在迭代之间加入一些特定元素,我想中断迭代。例如。
val list = Single.just(listOf<Int>(1,2,3,4,5,6))
.toObservable()
.flatMapIterable { it }
.map {
if(it == 3 ) TODO(" Break the iteration here.")
}
在我要迭代1..6的列表的情况下,如果中间有3个,我想停止迭代,我该怎么做?