Rxjava1 與 Android 的故事(6)—— Convert

本篇將是此系列的最后一篇了,介紹Rxjava1的轉(zhuǎn)換API

toList

toList

通常壳嚎,發(fā)射多項(xiàng)數(shù)據(jù)的Observable會(huì)為每一項(xiàng)數(shù)據(jù)調(diào)用onNext方法桐智。你可以用toList操作符改變這個(gè)行為,讓Observable將多項(xiàng)數(shù)據(jù)組合成一個(gè)List烟馅,然后調(diào)用一次onNext方法傳遞整個(gè)列表说庭。

toMap

toMap

toMap收集原始Observable發(fā)射的所有數(shù)據(jù)項(xiàng)到一個(gè)Map(默認(rèn)是HashMap)然后發(fā)射這個(gè)Map。你可以提供一個(gè)用于生成Map的Key的函數(shù)郑趁,還可以提供一個(gè)函數(shù)轉(zhuǎn)換數(shù)據(jù)項(xiàng)到Map存儲(chǔ)的值(默認(rèn)數(shù)據(jù)項(xiàng)本身就是值)刊驴。

toSortedList

toSortedList

toSortedList類似于toList,不同的是穿撮,它會(huì)對(duì)產(chǎn)生的列表排序缺脉,默認(rèn)是自然升序,如果發(fā)射的數(shù)據(jù)項(xiàng)沒有實(shí)現(xiàn)Comparable接口悦穿,會(huì)拋出一個(gè)異常攻礼。然而,你也可以傳遞一個(gè)函數(shù)作為用于比較兩個(gè)數(shù)據(jù)項(xiàng)栗柒,這是toSortedList不會(huì)使用Comparable接口捌显。

最后尺上,按照約定瓷耙,附上源碼地址:https://github.com/ZLOVE320483/RxJavaApi

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末剿另,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子逛钻,更是在濱河造成了極大的恐慌僚焦,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,997評(píng)論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件曙痘,死亡現(xiàn)場(chǎng)離奇詭異芳悲,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)边坤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門名扛,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人茧痒,你說我怎么就攤上這事肮韧。” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵弄企,是天一觀的道長(zhǎng)超燃。 經(jīng)常有香客問我,道長(zhǎng)桩蓉,這世上最難降的妖魔是什么淋纲? 我笑而不...
    開封第一講書人閱讀 58,309評(píng)論 1 292
  • 正文 為了忘掉前任劳闹,我火速辦了婚禮院究,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘本涕。我一直安慰自己业汰,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評(píng)論 6 390
  • 文/花漫 我一把揭開白布菩颖。 她就那樣靜靜地躺著样漆,像睡著了一般。 火紅的嫁衣襯著肌膚如雪晦闰。 梳的紋絲不亂的頭發(fā)上放祟,一...
    開封第一講書人閱讀 51,258評(píng)論 1 300
  • 那天,我揣著相機(jī)與錄音呻右,去河邊找鬼跪妥。 笑死,一個(gè)胖子當(dāng)著我的面吹牛声滥,可吹牛的內(nèi)容都是我干的眉撵。 我是一名探鬼主播,決...
    沈念sama閱讀 40,122評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼落塑,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼纽疟!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起憾赁,我...
    開封第一講書人閱讀 38,970評(píng)論 0 275
  • 序言:老撾萬榮一對(duì)情侶失蹤污朽,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后龙考,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體蟆肆,經(jīng)...
    沈念sama閱讀 45,403評(píng)論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評(píng)論 3 334
  • 正文 我和宋清朗相戀三年洲愤,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了颓芭。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,769評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡柬赐,死狀恐怖亡问,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤州藕,帶...
    沈念sama閱讀 35,464評(píng)論 5 344
  • 正文 年R本政府宣布束世,位于F島的核電站,受9級(jí)特大地震影響床玻,放射性物質(zhì)發(fā)生泄漏毁涉。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評(píng)論 3 327
  • 文/蒙蒙 一锈死、第九天 我趴在偏房一處隱蔽的房頂上張望贫堰。 院中可真熱鬧,春花似錦待牵、人聲如沸其屏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽偎行。三九已至,卻和暖如春贰拿,著一層夾襖步出監(jiān)牢的瞬間蛤袒,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工膨更, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留妙真,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,831評(píng)論 2 370
  • 正文 我出身青樓询一,卻偏偏與公主長(zhǎng)得像隐孽,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子健蕊,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 注:只包含標(biāo)準(zhǔn)包中的操作符菱阵,用于個(gè)人學(xué)習(xí)及備忘參考博客:http://blog.csdn.net/maplejaw...
    小白要超神閱讀 2,193評(píng)論 2 8
  • 響應(yīng)式編程簡(jiǎn)介 響應(yīng)式編程是一種基于異步數(shù)據(jù)流概念的編程模式。數(shù)據(jù)流就像一條河:它可以被觀測(cè)缩功,被過濾晴及,被操作,或者...
    說碼解字閱讀 3,066評(píng)論 0 5
  • 作者: maplejaw本篇只解析標(biāo)準(zhǔn)包中的操作符嫡锌。對(duì)于擴(kuò)展包虑稼,由于使用率較低,如有需求势木,請(qǐng)讀者自行查閱文檔蛛倦。 創(chuàng)...
    maplejaw_閱讀 45,661評(píng)論 8 93
  • 本篇文章介主要紹RxJava中操作符是以函數(shù)作為基本單位,與響應(yīng)式編程作為結(jié)合使用的啦桌,對(duì)什么是操作溯壶、操作符都有哪些...
    嘎啦果安卓獸閱讀 2,860評(píng)論 0 10
  • 創(chuàng)建操作 用于創(chuàng)建Observable的操作符Create通過調(diào)用觀察者的方法從頭創(chuàng)建一個(gè)ObservableEm...
    rkua閱讀 1,826評(píng)論 0 1