티스토리 뷰

RxJava

map 함수

구름나드리 2019. 2. 7. 11:23








public class class03 {

public static void main(String[] args) {

/*String[] balls = {"1", "2", "3", "4", "5"};
Observable<String> source = Observable.fromArray(balls)
.map(getDiamond);

source.subscribe(System.out::println);*/

String[] balls = {"RED", "YELLOW", "GREEN", "BLUE"};
Observable<Integer> source = Observable.fromArray(balls)
.map(ballToIndex);
source.subscribe(System.out::println);

}

static Function<String, String> getDiamond = ball -> ball + "<>";

static Function<String, Integer> ballToIndex = ball -> {
switch (ball) {
case "RED":
return 1;
case "YELLOW":
return 2;
case "GREEN":
return 3;
case "BLUE":
return 5;
default:
return -1;
}
};



: map 함수는 입력값을 어떤 함수에 넣어서 원하는 값으로 변환하는 함수이다. 



'RxJava ' 카테고리의 다른 글

fillter() 함수  (0) 2019.02.13
flatMap() 함수  (0) 2019.01.23
RxJava Subjsct class  (0) 2019.01.18
Java8 Function, Consumer, Predicate, Supplier  (0) 2019.01.10
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함