RxJava2 Flowable contains(條件操作符)
阿新 • • 發佈:2018-12-13
目錄
contains(條件操作符)
1 contains介面
返回一個Single,它發出一個布林值,判斷源Publisher是否發出了指定的項。 |
2 contains圖解說明
特別好理解,就是判斷髮出的專案中是否包含某一個項這裡不僅僅侷限於number
3contains測試用例
測試程式碼 @Test public void contains() { System.out.println("######contains#####"); Single<Boolean> single = Flowable.just("李曉明", "張寶慶","趙無極").contains("趙無極"); single.subscribe(new Consumer<Boolean>() { @Override public void accept(Boolean aBoolean) throws Exception { if (aBoolean) { System.out.println("contains"); } else { System.out.println("not contains"); } } }); } 測試結果 ######contains##### contains
4 contains測試用例說明
測試用例通過contains生成了一個Single,它會搭設一個專案,Consumer中會監聽到它發出的專案,這個專案的是固定的型別Boolean。
contains很好理解,和集合中判斷某個元素是否存在類似。