为了账号安全,请及时绑定邮箱和手机立即绑定

不存在类型变量 U 的实例,因此 Row 符合 Iterable<? 延伸你>

不存在类型变量 U 的实例,因此 Row 符合 Iterable<? 延伸你>

天涯尽头无女友 2023-03-02 10:13:32
我有一个返回 ResultSet 的 Observable 的方法:public static Observable<ResultSet> queryAllAsObservable(Session session, String query, Object... partitionKeys) {    List<ResultSetFuture> futures = sendQueries(session, query, partitionKeys);    Scheduler scheduler = Schedulers.io();    List<Observable<ResultSet>> observables = Lists.transform(futures, (ResultSetFuture future) -> Observable.fromFuture(future, scheduler));    return Observable.merge(observables);}现在我需要创建此方法的一个版本,它返回一个 Observable of Row。这是我试过的:public static Observable<Row> queryAllAsRowObservable(Session session, String query, Object... partitionKeys) {    List<ResultSetFuture> futures = sendQueries(session, query, partitionKeys);    Scheduler scheduler = Schedulers.io();    List<Observable<ResultSet>> observables = Lists.transform(futures, (ResultSetFuture future) -> Observable.fromFuture(future, scheduler));    return Observable.merge(observables).flatMapIterable(item -> item.one());}但是item -> item.one()被错误标记:no instance(s) of type variable(s) U exists so that Row conforms to Iterable<? extends U>
查看完整描述

1 回答

?
心有法竹

TA贡献1866条经验 获得超5个赞

flatMapIterable在您尝试执行此操作时,您尝试执行的操作类型错误。您可以使用mapinstead of flatMapIterable,或者重新考虑您对 的使用merge



查看完整回答
反对 回复 2023-03-02
  • 1 回答
  • 0 关注
  • 69 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信