請幫我理解,下面的代碼顯示了類型不匹配:「不能從元素類型對象轉換爲列表」在for語句中。我知道我錯過了一些愚蠢的東西。請幫忙。在Java中循環遍歷一個列表
public void setMapPriceValue(SolrItemVO solrItemVO, ArrayList proce1) throws SolrDAOException
{
List xcatentAttrList = (List<Xcatentattr>) proce1.get(0);
solrItemVO.setMapPrice(-1); // setting default value
for(List xcatentattr : xcatentAttrList){
if(xcatentattr.get(0) == 33)
solrItemVO.setMapPrice(xcatentattr.get(1));
solrItemVO.setMapPriceVal(xcatentattr.get(2));
}
}
作爲@assylias指出你刪除函數第一行上的對象的類型。一個通用的'List'實際上是'List