RxJava2 flatMap und flatMapIterable

In RxJava2, was ist der Unterschied zwischen flatMap() und flatMapIterable() ?

was ist die Logik hinter flatMapIterable()?

  • gibt es keine javadocs?
  • es ist.aber nur verwirrt.
InformationsquelleAutor Bishoy Abd | 2018-02-05



One Reply
  1. 6

    flatMap:

    Karten die Werte von den Quellen der Originalautoren in Observables, abonniert Sie und führt Ihre Ergebnisse in einem potenziell interleaved Mode. In anderen Worten, es verbindet dynamisch generierte push-Quellen.

    flatMapIterable:

    Karten die Werte von den Quellen der Originalautoren in Iterables und durchläuft jede von Ihnen eine nach der anderen. In anderen Worten, es verbindet dynamisch generiert pull-Quellen.

    Können Sie express flatMapIterable als flatMap(Observable::fromIterable) oder concatMap(Observable::fromIterable).

    Abgesehen davon, dass eine Verknüpfung zwischen den Arten, ist es direkt implementiert und als solche bietet deutlich geringer overhead.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.