본문 바로가기
반응형

RxJava37

RxJava,RxKotlin - reduce [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램 참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Flowable.html#reduce-io.reactivex.functions.BiFunction- reduce함수는 발행한 데이터를 모두 사용하여 어떤 최종 결과 데이터를 합성할 때 활용합니다. 위의 마블다이어그램을 보면 원3개가 reduce를 통하여 최종적으로 합체지는것을 볼 수 있습니다. reduce는 설명이나 마블다이어그램을 보고 바로 감이 오진 안습니다. code를 통하여 확인해.. 2019. 11. 13.
RxJava, RxKotlin - filter [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램 참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Flowable.html#filter-io.reactivex.functions.Predicate- filter는 문자 그대로 원하는 데이터만을 걸러내는 기능을 하는 함수입니다. 마블다이어그램을 보면 입력이 들어오면 filter를 통하여 원만 받습니다. 구현을 보면 JAVA import io.reactivex.Observable; public class filter_test { public.. 2019. 11. 13.
flatMap을 이용한 구구단 만들기 flatMap을 이용하여 구구단을 만들어 보겠습니다. 간단하게 다음과 같이 만들 수 있을 것입니다. (JAVA) import io.reactivex.Observable; import java.util.Scanner; public class Multiplicationtable_test { public static void main(String[] args){ Scanner scanner = new Scanner(System.in); System.out.println("Gugudan Input:"); int num = Integer.parseInt(scanner.nextLine()); Observable observable = Observable.range(1,9); observable.subscribe(t.. 2019. 11. 13.
RxJava,RxKotlin - flatMap() [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Flowable.html#flatMap-io.reactivex.functions.Function- flatMap은 Map을 발전시킨 함수입니다. Map이 일대일 함수라면, flatMap은 일대다 혹은 일대일 Observable 함수입니다. 일대일 Observable 함수의미는 flatMap 함수에 똑같은 함수를 넣더라도 결과가 Observable이 나온다는 뜻입니다. 마블다이어그램을 보면 .. 2019. 11. 13.
반응형