--Une technique qui vous permet de définir des classes et des méthodes sans fixer le type de données
Sample.java
//Classe utilisant des génériques
class Hello<T> {
T data1;
//constructeur
public Hello(T data) {
this.data1 = data;
}
//Méthode
public T getData1() {
return data1;
}
}
//Classe d'appel
public class Sample {
public static void main(String[] args) {
//Type de chaîne
Hello<String> s1 = new Hello<>("String");
System.out.println(s1.getData1());
//Type entier
Hello<Integer> s2 = new Hello<>(100);
System.out.println(s2.getData1());
}
}
javac Sample.java
java Sample
String
100
Recommended Posts