Bonjour,

J'ai un tableau à 2 dimensions que je souhaite initialiser à '0'.
Ce tableau est transmis en paramètre d'une méthode dont voici la partie du code qui nous intéresse:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
public void chargeDonnees( short[][] tablo_pointage )
{
  /.../
  // Init du tableau:
  for( short ligne[] : tablo_pointage )
    for( short element : ligne )
      element = 0;
 
  /.../
}
Le souci est que le compilateur m'envoie un Warning en indiquant que 'element' n'est pas utilisé. Avez-vous une explication à cela ?

Bien sûr, je pourrais utiliser la propriété length du tableau est faire 2 boucles for imbriquées:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
for( int ligne = tablo_pointage.length; ligne >= 0; ligne-- )
  for( int element = tablo_pointage[ ligne ].length; element >= 0; element-- )
    tablo_pointage[ ligne ][ element ] = 0;
Je trouve quand même que la 1ère version plus élégante !