Sobes.tech
Junior — Middle

Come si può effettuare la trasformazione di un flusso di oggetti in un altro flusso di dati nella libreria RxJava?

sobes.tech AI

Risposta dell'AI

In RxJava, per trasformare un flusso di oggetti in un altro si utilizza l'operatore map. Questo accetta una funzione che trasforma ogni elemento del flusso originale in un nuovo elemento di un altro tipo.

Esempio:

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

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

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

Il risultato sulla console sarà:

Numero: 1
Numero: 2
Numero: 3

Oltre a map, ci sono altri operatori per trasformare i flussi, come flatMap per lavorare con flussi annidati.