[Kotlin] Flow, Channel, Sequence, Iterable的接口对比

分类FlowChannelSequence/Iterable
入队emitsendyield
出队collectreceive
consumeEach
forEach
编号withIndexwithIndex
取值first
last
single
getOrElsefirst
last
single
查值containts
elementAt
find
indexOf
归约fold
reduce
scan
fold
reduce
scan
统计countcount
all
any
average
maxOf
minOf
sum
Map化associate
groupBy
局部take
drop
take
drop
windowed
过滤filterfilter
映射mapmap
变换transform
任意组合combine
配对组合zipzip
zipWithNext
解配对unzip
合并merge (FIFO)plus (连接)
二分partition
平坦化flatMap
flattenConcat
flattenMerge
flatMap
flatten
内组合chunked
时间去抖debounce
sample
ticker
值去抖distinctUntilChangeddistinct
集合运算minus
intersect
subtract
union
重排shuffled
sorted
缓冲buffer
stateIn
sharedIn
事件onStart
onCompletion
onEmpty
onEach
onClosed
onSuccess
onFailure
onReciveOrNull
onEach
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值