鍍金池/ 問答/Java  Scala/ Java泛型List<T> 在scala中的使用問題

Java泛型List<T> 在scala中的使用問題

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

clipboard.png
這里的query是javax.persistence中的類

回答
編輯回答
亮瞎她

看了下 javax.persistence 的 API,getResultList 返回的是一個(gè) List 類型,是一個(gè) raw type,在
scala 中對(duì)應(yīng)類型就是 List[_],但是你的變量 list 類型是 List[RechargeForm],所以類型沖突了。

樓主可以將 list 的類型改為 util.List[_] 或者省略類型說明

2018年2月18日 01:55