반응형
Map
: map은 Observable로 아이템을 발행할 때, 함수를 적용한 후에 리턴할 수 있다.
flatMap
: flatMap은 1:多 혹은 1:1의 Observable을 리턴합니다. flatMap은 Observable 작업을 여러번 연계해야 할 때 사용합니다.
concatMap
: flatMap과 매우 유사하며, flatMap은 먼저 들어온 데이터를 처리하던 도중에 새로운 데이터가 들어오면 나새로운 들어온 데이터의 처리 결과가 먼저 출력될 수 있습니다. concat은 먼저 들어온 데이터를 순서대로 처리하도록 보장합니다.
groupBy
: 어떠한 기준으로 단일 Observable을 여러 개로 이루어진 Observabler그룹으로 만듭니다.
scan
: 모든 데이터를 변환하여 최종 값을 출력합니다.실행할 때마다 입력값에 맞는 중간 결과 및 최종 결과를 발행합니다. reduce 연산자와 유사하지만 reduce는 마지막 1개를 발행하고, scan은 모든 결과를 발행합니다.
반응형
'안드로이드 > RxJava' 카테고리의 다른 글
Cold Observable vs Hot Observable (0) | 2023.01.25 |
---|---|
[안드로이드] RxJava - 생성 연산자 (0) | 2022.04.01 |
[안드로이드] RxJava 연산자 종류 (0) | 2022.03.31 |
Observable에 관해서.. (0) | 2021.06.08 |
RxJava란? (0) | 2021.06.08 |