본문 바로가기
반응형

RxKotlin39

RxJava,RxKotlin - Interval [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램 참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Flowable.html#interval-long-long-java.util.concurrent.TimeUnit- interval() 함수는 일정 시간 간격으로 데이터 흐름을 생성합니다. interval 함수는subscribe한 시간 부터 주어진 시간 간격으로 0부터 1씩 증가하는 Long 객체(기본형인 long 값이 아니라 래퍼 클래스인 Long 객체입니다) 객체를 발행합니다. 주로 사.. 2019. 11. 20.
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.
반응형