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.