Junior — Middle
Qual é a finalidade da interface Observable na programação reativa?
sobes.tech IA
Resposta da IA
A interface Observable na programação reativa representa uma fonte de dados que pode enviar de forma assíncrona uma sequência de eventos (dados) aos assinantes (Observers). O seu objetivo principal é garantir um fluxo de dados ao qual se pode subscrever e receber atualizações em tempo real, o que simplifica o trabalho com assíncronia e eventos.
Exemplo de uso do Observable no RxJava:
Observable<String> observable = Observable.just("Olá", "Mundo");
observable.subscribe(
item -> System.out.println("Recebido: " + item),
error -> System.err.println("Erro: " + error),
() -> System.out.println("Concluído")
);
Aqui, o Observable gera uma sequência de strings, e o assinante as recebe à medida que aparecem.