午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

您的位置:首頁技術(shù)文章
文章詳情頁

android - RxJavar用什么操作符可以使數(shù)據(jù)每隔一段時(shí)間取出一個(gè)

瀏覽:191日期:2024-02-28 13:36:07

問題描述

RxJavar用什么操作符可以使數(shù)據(jù)每隔一段時(shí)間取出一個(gè)

問題解答

回答1:

懶得去搞 Java 的環(huán)境,給你個(gè) JavaScript 的示例,你照著改成 Java 的吧

const Rx = require('rx');Rx.Observable.range(0, 10) .map(n => 3 + n * 10) .concatMap((x, i) => {return Rx.Observable.interval(500) .take(1) .map(() => `${x}:${i}`); }) .do(console.log) .subscribe();

補(bǔ)充一下

interval(500).take(1) 可以用 timer(500) 代替

使用 concatMap() 或者 map().concat()

android - RxJavar用什么操作符可以使數(shù)據(jù)每隔一段時(shí)間取出一個(gè)]

回答2:

private Object getData(int index) { //TODO 獲取第n個(gè)數(shù)據(jù)}Observable.interval(1, TimeUnit.SECONDS)//每秒執(zhí)行一次 .flatMap(i->Observable.fromCallable(()->getData(i.intValue())))//獲取數(shù)據(jù) .subscribe(s->System.out.println(s));//獲取數(shù)據(jù)后的處理方法

如果獲取對象的方法是快速執(zhí)行的方法,flatMap也可以使用map來代替,改成

.map(i->getData(i.intValue()))//獲取數(shù)據(jù)

標(biāo)簽: java
相關(guān)文章:
主站蜘蛛池模板: 欧美成人午夜精品免费 | 亚洲熟妇毛茸茸 | 欧美一级片在线观看 | 免费午夜影院 | 欧美丰满一区二区免费视频 | 黄色片毛片 | 一级欧美一级日韩片 | 中文字幕一区在线 | wwwxxx国产| 亚洲综合91 | 校园春色综合网 | 国产精品成人自拍 | 欧美大片高清免费观看 | 久久av色 | 992tv成人免费观看 | a网站在线观看 | 国产 欧美 精品 | 成人久久久久久久 | 天天国产视频 | 最新中文字幕av专区 | 欧美一区二区公司 | 亚洲精美视频 | 狠狠操在线观看 | 亚洲网站视频 | 国产在线无 | 一区二区三区四区精品 | 成人免费看片在线观看 | 99久久这里只有精品 | 日韩在线视频免费看 | 日韩少妇精品 | 另类欧美亚洲 | 中日韩三级 | 亚洲成网站 | 五月婷婷中文字幕 | 91麻豆国产在线 | 国产亚洲一区二区三区在线观看 | 天堂网av2018 | 精品乱子伦| 日韩在线三区 | 国产特黄| 麻豆一区在线观看 |