【发布时间】:2020-05-20 18:15:28
【问题描述】:
我有两个 Flowable,我通过像这样压缩和过滤来操作它们:
Flowable<Position> position1 = obj1.getPosition(); // position in 3D enviroment
Flowable<Position> position2 = obj2.getPosition();
position1.zipWith(position2, (pos1, pos2) ->
getDistance(pos1,pos2) //method returning distance between positions
).filter(distance->distance<=5).subscribe();
现在我想使用 Position 类中的方法,当过滤的项目像这样发出时:
position1.zipWith(position2, (pos1, pos2) ->
getDistance(pos1,pos2) //method returning distance between positions
).filter(distance->distance<=5).subscribe(pos1.getX()-pos2.getX());
怎么做?
【问题讨论】:
标签: rx-java2