I keep getting this error with this code
public boolean attackElement(int arrayIndex, int listIndex, int damage)
{
((Enemy)enemyList[ arrayIndex ].get(listIndex) ).attack(damage);
if( ( (Enemy)enemyList[ arrayIndex].get(listIndex) ).getHp()<=0)
{
elementsArray[( (Enemy)enemyList[ arrayIndex].get(listIndex) ).getIdRow()][( (Enemy)enemyList[ arrayIndex].get(listIndex) ).getIdCol()] = null;
enemyList[arrayIndex].remove(listIndex); // this code causes error
return true;
}
else
return false;
}
what does that mean? I read the definition but i didn’t understand it