Über die Grundlagen von Generika
Beispiel)
List<String> list = new ArrayList<>();
list.add("aaa");
list.add(1); //Kompilierungsfehler
Es ist verboten, eine neue Typvariable E in einer generischen Typklasse zu verwenden
class Owner<E>{
E createObject(){
return new E();
}
}
Kompilierungsfehler
-[] Aufgabe 1
Wenn Sie List
class List<String> {
private String element;
String get() {
return element;
}
void put(String e) {
this.element = e;
}
}
Wird intern erstellt. (Unruhig)
Recommended Posts