Junior — Middle
Ποια σειρά μεθόδων παρέχει η κλάση Single στη βιβλιοθήκη RxJava;
sobes.tech AI
Απάντηση από AI
Η κλάση Single στο RxJava αντιπροσωπεύει ένα ρεύμα που εκπέμπει ακριβώς ένα στοιχείο ή ένα σφάλμα. Τα βασικά μεθόδους που παρέχει το Single:
subscribe()— συνδρομή για λήψη αποτελέσματος ή σφάλματος.map()— μετατροπή της εκπέμπουσας τιμής.flatMap()— μετατροπή με επιστροφή άλλουSingle.doOnSuccess(),doOnError()— παρενέργειες σε περίπτωση επιτυχίας ή σφάλματος.onErrorReturn(),onErrorResumeNext()— διαχείριση σφαλμάτων και αντικατάσταση αποτελέσματος.zipWith()— συνένωση με άλλοSingle.
Παράδειγμα χρήσης:
Single.just("Hello")
.map { it.length }
.subscribe({ length -> println("Μήκος: $length") }, { error -> println("Σφάλμα: $error") })
Το Single είναι χρήσιμο για λειτουργίες που επιστρέφουν ένα μόνο αποτέλεσμα, όπως αιτήματα δικτύου ή ανάγνωση από βάση δεδομένων.