Java泛型List<T> 在scala中的使用问题

在java中
List<LoanProgramAndRepayRecordModel> loanProgramAndRepayRecordModelList = query.getResultList();
编译通过,
在scala中 相同的代码
var list: util.List[RechargeForm] = query.getResultList
编译不通过,提示

clipboard.png
这里的query是javax.persistence中的类

阅读 3.3k
1 个回答

看了下 javax.persistence 的 API,getResultList 返回的是一个 List 类型,是一个 raw type,在
scala 中对应类型就是 List[_],但是你的变量 list 类型是 List[RechargeForm],所以类型冲突了。

楼主可以将 list 的类型改为 util.List[_] 或者省略类型说明

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题