Je suis en train de comprendre le code de suivi ci-dessous:Que signifie ';' à l'intérieur de pour déclaration?
/**
* Simple insertion sort.
* @param a an array of Comparable items.
*/
public static void insertionSort(Comparable [ ] a)
{
for(int p = 1; p < a.length; p++)
{
Comparable tmp = a[ p ];
int j = p;
for(; j > 0 && tmp.compareTo(a[j-1]) < 0; j--)
a[ j ] = a[ j - 1 ];
a[ j ] = tmp;
}
}
Mais je ne suis pas sûr de ce que signifie for(;)
donc je besoin de votre aide les gars. Désolé si c'est en double mais je recherche ici et dans Google mais rien pour l'instant.
Il s'agit simplement d'initialiser la variable j, comme vous devez savoir toutes les boucles ont l'initialisation en trois parties, vérification de la condition, incrément/décrément – Mike