Java中combine的用法,如何将RxJava combineLatest运算符与9个以上的observable一起使用

我正在使用RxJava,我想使用运算符combineLatest组合12个不同的observable.

我看到了一个函数原型,它接受了一个observable列表和一个FuncN的实现,但我不知道如何做到这一点,我在实现调用方法时遇到了麻烦.

有人能告诉我一个例子吗?

解决方法:

有一个combineLatest带有一个可观察列表.以下是如何使用它的示例:

List> list = Arrays.asList(Observable.just(1), Observable.just("2"));

Observable.combineLatest(list, new FuncN() {

@Override

public String call(Object... args) {

String concat = "";

for (Object value : args) {

if (value instanceof Integer) {

concat += (Integer) value;

} else if (value instanceof String) {

concat += (String) value;

}

}

return concat;

}

});

标签:java,rx-java

来源: https://codeday.me/bug/20191001/1837836.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值