RxJava學習2 型別轉換

2021-08-13 20:04:06 字數 842 閱讀 8088

1.簡單的轉換,通過map轉換

比如傳送的integer型別,但是接收的是string型別:

observable observable = observable.just(1,2,3,4,5).

map(new function<

integer,string

>()

});

2.通過flatmap進行平鋪處理。

假如要列印兩個陣列:

string s1 = new string;

string s2 = new string;

如果使用map的話需要將string轉為string需要對每個陣列進行遍歷,如果使用flatmap可以進行平鋪,對每個陣列進行轉換。

string s1 = new

string;

string s2 = new

string;

observable observable = observable.just(s1, s2).flatmap(new

function

>()

});

列印結果:

onsubscribe:

onnext:

1onnext:

2onnext:

3onnext:

4onnext:

5onnext:

6onnext:

7oncomplete:

出來的順序可能跟出來的順序不一樣,可以使用concatmap保證順序。

資料型別(2)型別轉換

資料型別轉化分為兩大類 隱式轉換 自動轉換 和顯式轉換 強制轉換 兩者的特點如下 根據運算需要進行的轉換,不需要人工干預。特點 1 無需人工干預 2 大多發生在運算或判斷過程中 3 最終結果會向更加精確的型別轉換 如 int型 運算操作符 float型 int型在運算過程中被自動轉換為float型。...

Java基礎》2 型別轉換 強制型別轉換

僅供自己記錄學習,歡迎指導 當資料型別不一樣時,將會發生資料型別轉換 自動型別轉換 隱式 1.特點 不需要進行特殊處理,自動完成 2.規則 資料範圍從小到大 強制型別轉換 顯式 public class demo01datatype 強制型別轉換 1.特點 需要進行特殊的格式處理,不能自動完成 2....

struts2 型別轉換

繼承strutstypeconverter 類或者直接去實現 ognl.defaulttypeconverter 類 strutstypeconverter 類是對defaulttypeconverter 類的包裝。實現 convertfromstring 和converttostring 方法 然...