RxJava2中的条件过滤器

问题描述 投票:0回答:1

我有一个带有签名的方法

void supplyData(String query, Integer skip, Integer count)

通常,我将像这样对方法主体进行建模:

MyProvider.observable(query)
 .skip(skip)
  .take(count)
  .subscribe();

现在两个Integer可以为null,因此我不需要跳过所有内容。如何使这两个步骤为可选?

java reactivex
1个回答
0
投票

null检查应该在这里工作,

MyProvider.observable(query)
 .skip(skip == null? 0: skip)
 .take(count == null? Integer.MAX_VALUE: count)
 .subscribe();
© www.soinside.com 2019 - 2024. All rights reserved.