Boucle for

Bonjour,
j'écris une boucle for dans laquelle mon indice parcourt une liste d'éléments d'une classe de type (Image img, int x, int y). dans la boucle, j'ai besoin desdits x et y. comment incrémenter i de manière à pouvoir utiliser xi et yi?

for (i : liste) /*i = (Image img, int xi, int yi)*/

2 réponses

  1. Modérateur
    Le plus simple est surement de faire :

    int j=0;
    for (i : liste)
    {
        ...
        j++;
    }

    Tu auras alors i == liste.get(j)
    1. en fait, pour chaque point de la liste "liste" je dois calculer une distance de i=(a,b) à ua=(x,y) donc comme je ne peux pas mettre

      for ( (int a, int b) : liste )

      je ne vois pas comment faire...
      1. Modérateur
        Donne tout ton code : la définition de ta liste, les classes associées, et tout ce qui peux m'être utile, parce que là je ne vois pas ce que sont tes ua, x, y, etc.