RxJava Advent Calendar 2015の最終日です。軽めにいきます。 Observableでリストを得るインターフェイスを Observable<T> にすべきか Single<List<T>> にするべきか迷うことがあると思います。 結論からいえば、迷った時は Single<List<T>> だろうと思っています。 List<T> を得るときは、ほとんどの場合 ListAdapter などにそのまま渡すことになるでしょう。したがって、 Observable<T> インターフェイスがあっても結局 Observable#toList() で Observable<List<T>> に変換することになります。 また、典型的な二つのケース、Web API Clientを使う場合とlocal DBを使う場合を考えます。 Web API Clientの場合 Web API clien