Erreur de compilation sur une itération
Bonjour,
Je dois tester que l'itérateur ne dépasse pas la fin de la liste:
J'ai codé:
Code:
1 2 3 4 5 6 7 8 9
| Connection connection = MissionDatabaseManager.OpenDatabaseCoherence();
elementWorks.addAll(RecupereNomDesFichier());
Iterator<ElementWork> itWorks;
itWork.Begin()<ElementWork>;
while( itWork != End()<ElementWork>)
{
elementWorks = itWork;
itWork++;
} |
Ce qui est refusé par le compilateur.
J'ai deux constructions de refusées: itWordk.Begin et while( itWork != End()
Quelqu'un saurait-il m'indiquer comment résoudre ce problème ?
Merci d'avance pour votre aide.
il y a une erreur dans ton code
tu dis que la ligne while( itWork.hasNext()) ne compile pas
dans la réalité il compile
en fait il fallait juste initialiser itWork à null avant la boucle while et il est de bon ton de caster itWork dans son utilisation