如何返回Map <String,List <Song >>而不是Map <String,Collection <Song >>

时间:2019-08-17 11:18:21

标签: android rx-java rx-java2

我使用RxJava尝试返回列表而不是集合

Observable<Map<String, Collection<Song>>>mapObservable=RxSearchObservable.INSTANCE.fromView(searchView)
    .debounce(300, TimeUnit.MILLISECONDS)
    .switchMap((Function<String, Observable<List<Song>>>) mSearch -> viewModel.getSongsContaining(mSearch).toObservable())
    .flatMap(song -> 
        Observable.fromIterable(song)
            .filter(filteredSong -> filteredSong.getGenre() != null)
            .toMultimap(Song::getGenre)
            .toObservable());

是否有一种方法可以返回列表而不是集合?

0 个答案:

没有答案