any(条件操作符)
any图解
any测试用例private void doAny() {
Flowable.just(1,2,3,4,5).any(new Predicate() {
@Override
public boolean test(Integer integer) throws Exception {
if(integer < 2) {
return true;
}
return false;
}
}).subscribe(new Consumer() {
@Override
public void accept(Boolean aBoolean) throws Exception {
}
});
}
测试结果:
10-03 08:05:55.650 4425-4425/hq.demo.net I/System.out: ######doAny#####
10-03 08:05:55.670 4425-4425/hq.demo.net I/System.out: accept aBoolean = true
any说明
any操作符对Publisher发射的项目进行一一判断,只要有满足条件的的项目就返回true,都不满足则返回false
any实用场景
(后面完善)