У меня есть этот кусок кода: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