我有這樣一段代碼:的foreach循環語法錯誤
private V[] elements;
public int size(){
int returnValue = 0;
for(TableEntry<K,V> pointer : elements){
while(pointer != null){
returnValue++;
pointer = pointer.next;
}
}
return returnValue;
}
我得到錯誤:
Type mismatch: cannot convert from element type V to SimpleHashtable.TableEntry in foreach line.
下面是完整的類:Code
元素是'V',不是的'TableEntry'數組的數組... –
assylias
是TableEntry哈希表的一些子類? – Gacci
你的問題不是關於for循環,而是關於你如何在你的代碼中混合使用V和TableEntry。您需要選擇其中一個或另一個...... – assylias