面试题答案
一键面试filter
:用于过滤掉不符合给定条件的元素,只让符合条件的元素通过。flatMapConcat
:将 Flow 中的每个元素转换为另一个 Flow,然后按顺序连接这些 Flow,依次发射其中的元素。collectLatest
:在新值到来时,取消并重新启动收集器,确保只处理最新的值。debounce
:在发射元素之前等待一段时间,如果在这段时间内有新元素到达,则重新计时,从而避免短时间内频繁发射元素。distinctUntilChanged
:过滤掉与前一个元素相同的元素,仅当元素与前一个不同时才发射。zip
:将两个 Flow 按顺序组合在一起,使用指定的函数将对应的元素结合,生成一个新的 Flow。