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

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

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

阅读 3.4k
1 个回答

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

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

推荐问题