Gibt es eine Möglichkeit, Artikel zu emittieren, die die Bedingung in takeUntil
Operator erfüllen?RxJava takeUntil mit Auslösung des letzten Artikels?
Antwort
Mmmm nicht sicher, ob ich Ihre Frage verstehe. Etwas wie das?
@Test
public void tesTakeUntil() {
List<Integer> numbers = Arrays.asList(1, 2, 3, 4, 5);
Observable.from(numbers)
.takeUntil(number -> number > 3)
.subscribe(System.out::println);
}
wird es
1
2
3
4
drucken Sie weitere Beispiele hier Nehmen Sie sehen von https://github.com/politrons/reactive/blob/master/src/test/java/rx/observables/filtering/ObservableTake.java
Sagen wir, ich habe 'Observable
Dann würde ich .filter (s-> s.equals ("foo") verwenden Ich denke, ist besser, wenn Sie Ihren Code zur Verfügung stellen, was Sie tun möchten – paul
final String stop = "c";
Observable.just("a", "b", "c", "d")
.filter(item -> !item.equals(stop))
.takeUntil(item -> item.equals(stop))
.subscribe(System.out::println);
Ausgang:
c
was ist, wenn meine Logik wirklich beteiligt ist und ich nicht will zweimal wiederholen? – dabluck
Wenn Sie Logik für Filter und takeUntil meinen, dann kapseln Sie es in einer booleschen Methode und übergeben Sie das Element an sie. – yurgis
, aber mit dieser Lösung müssen Sie diese Methode zweimal aufrufen und alle Arbeit zweimal. – dabluck
- 1. RxJava beobachtbar letzten Zustand
- 2. RxJava Anteil mit dem letzten Wert für neue Abonnenten
- 3. MongoDB - Return-ID des eingefügten Artikels
- 4. For vs Während zum Finden des letzten Artikels in der verknüpften Liste
- 5. RXSwift - takeUntil Cancelling vor dem nächsten Ereignis
- 6. jQuery Index des Artikels in der Wahl
- 7. Farbe des Artikels in Tkinter Listbox ändern
- 8. unendliche Scroll manuelle Auslösung
- 9. Extraktionsabfragen mit variablen letzten Teil des Suchbegriffs
- 10. Entfernen des letzten Kommas mit sed
- 11. RxJava: retryWhen mit Wiederholungslimit
- 12. IdlingResource Espresso mit RxJava
- 13. Mit RxJava und Okhttp
- 14. Verkettung Retrofit Anrufe mit RxJava und Rückgabe des Hauptobjekts
- 15. Sehr langsam WebResponse Auslösung TimeOut
- 16. Spring mongodb bekommen ID des eingefügten Artikels nach Speichern
- 17. Ändern Sie den Rand des ersten sichtbaren Artikels in Recyclerview
- 18. jQuery UI: Sortierbar: Platzhalterklon des Artikels, der sortiert wird
- 19. Korrekte Form des unbestimmten Artikels (a, an) in PHP Zeichenfolgen
- 20. AdminUI Beziehungsfeld nicht geladen vollständige Liste des Artikels
- 21. Bibliothek zur Bestimmung des unbestimmten Artikels eines Nomens?
- 22. JQuery Auslösung fadeIn und fadeOut auf Menü
- 23. Hinzufügen und Entfernen des Artikels in die Wunschliste wie flipkart
- 24. Xamarin Forms - Holen Position des Artikels in Listview
- 25. Erhalte x/y-Positionen des n-ten Artikels in RecyclerView
- 26. Wie bekomme ich Parameter aus dem benutzerdefinierten Feld des Artikels?
- 27. Extrahieren des Einleitungsteils eines Wikipedia-Artikels, von Python
- 28. Den Index des Artikels von der ID in ExpandableListView erhalten
- 29. ID des ausgewählten Artikels aus der Dropdown-Box speichern
- 30. Moment des letzten IUnknown.Release Anruf
gibt es Observable.last() und lastOrDefault() -Operatoren - Sie können es nach O hinzufügen bservable.takeUntil() –