La généricité existe à partir de java 1.5.
Ci-dessous un exemple d’utilisation de la généricité :
package avecgenericite;
/*
* Dans la classe GetEmploye, on utilise la généricité
* avec deux paramètres Type1 et A
*/
public class GetEmploye<Type1,A> {
Type1 numero;
A nom;
public GetEmploye(Type1 arg1, A arg2) {
numero = arg1;
nom = arg2;
}
public Type1 getNumero() {
return numero;
}
public A getNom() {
return nom;
}
}
L’appel de la classe GetEmploye est le suivant :
package avecgenericite;
public class Appel {
public Appel() {
}
public static void main(String args[]) {
GetEmploye<Integer,String> EMP =
new GetEmploye<Integer,String>(1,"Paul");
Integer numeroEmploye = EMP.getNumero();
String nomEmploye = EMP.getNom();
System.out.println(numeroEmploye);
System.out.println(nomEmploye);
}
}
Commentaires