Une question de débutant (post de débutant, veuillez signaler s'il y a des irrégularités, merci) :
Que signifie <K> dans la méthode d'instance "private static <K> void methodName() {}" en Java ? Le retour n'est-il pas nul ici ? Pourquoi y a-t-il <K> ?
code :
public static <K> fusion vide (K[] S1, K[] S2, K[] S, Comparateur<K> comp) {
int i = 0, j = 0;
while(i + j < S.length) {
if (j == S2.length || (i<S1.length && comp.compare(S1[i], S2[j]<0))
S[i+j] = S[i++];
else
S[i+j]=S2[j++];
}
}Merci pour vos réponses, j'ai trouvé une introduction très détaillée : http://blog.csdn.net/jungle_h...
Il s'agit d'un paramètre de type générique, utilisé pour indiquer que le "K" utilisé dans la déclaration de méthode suivante n'est pas une classe réelle.
Les génériques dans
java
représentent les paramètres de typeIl s'agit d'une méthode générique statique dans
java