Sobes.tech
Junior — Middle

Quelle série de méthodes la classe Single fournit-elle dans la bibliothèque RxJava?

sobes.tech IA

Réponse de l'IA

La classe Single dans RxJava représente un flux qui émet exactement un élément ou une erreur. Les principales méthodes fournies par Single:

  • subscribe() — abonnement pour recevoir le résultat ou l'erreur.
  • map() — transformation de la valeur émise.
  • flatMap() — transformation avec retour d'un autre Single.
  • doOnSuccess(), doOnError() — actions secondaires en cas de succès ou d'erreur.
  • onErrorReturn(), onErrorResumeNext() — gestion des erreurs et remplacement du résultat.
  • zipWith() — fusion avec un autre Single.

Exemple d'utilisation:

Single.just("Hello")
    .map { it.length }
    .subscribe({ length -> println("Longueur: $length") }, { error -> println("Erreur: $error") })

Single est utile pour les opérations qui renvoient un seul résultat, comme les requêtes réseau ou la lecture de base de données.