À propos des bases des génériques
Exemple)
List<String> list = new ArrayList<>();
list.add("aaa");
list.add(1); //Erreur de compilation
Il est interdit de créer une nouvelle variable de type E dans une classe de type générique
class Owner<E>{
E createObject(){
return new E();
}
}
Erreur de compilation
-[] Tache 1
Lorsque vous déclarez List
class List<String> {
private String element;
String get() {
return element;
}
void put(String e) {
this.element = e;
}
}
Est créé en interne. (Instable)
Recommended Posts