Sobes.tech
Junior — Middle

RxJava kutubxonasida ob'ektlar oqimini boshqa ma'lumotlar oqimiga qanday aylantirish mumkin?

sobes.tech AI

AIdan javob

RxJava'da, bir oqimdagi obyektlarni boshqa turga aylantirish uchun map operatori ishlatiladi. U har bir elementni yangi turdagi elementga aylantiradigan funktsiyani qabul qiladi.

Misol:

Observable<Integer> numbers = Observable.just(1, 2, 3);

Observable<String> strings = numbers.map(number -> "Raqam: " + number);

strings.subscribe(System.out::println);

Natijada, konsolda quyidagicha chiqadi:

Raqam: 1
Raqam: 2
Raqam: 3

map dan tashqari, ichma-ich bog‘langan oqimlar bilan ishlash uchun flatMap kabi boshqa operatorlar ham mavjud.