[JAVA] Einführung (Bearbeitung)

Ü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

Qiita

Geben Sie den Parameter
ein Der variable Teil in
<>.
Typvariable
Für Typparameter qualifizierte Variablen
Typargument
Der spezifische Typ, der bei Verwendung eines generischen Typs an <> übergeben werden soll. String-Teil von List
Parametrisierter Typ
Typ Ein Typ, der tatsächlich durch Übergeben eines Arguments verwendet werden kann. Listen Sie selbst auf

Wenn Sie List deklarieren

class List<String> {
	private String element;
	String get() {
		return element;
	}
	void put(String e) {
		this.element = e;
	}
}

Wird intern erstellt. (Unruhig)

Recommended Posts

Einführung (Bearbeitung)
Lombok ① Einführung
Einführung (Selbsteinführung)
[Java] Einführung
Einführung in Ruby 2
Spring Fox ① Einführung
Rspec Einführung note_Rails
Einführung der Funktionsschnittstelle
Einführung (Bearbeitung)
Einführung von Milkode
[Rails 6] cocoon_ Einführung
Einführung in web3j
[Java] Einführung in Java
Einführung in die Migration
Einführung in Java
Einführung in Doma
Ractor super Einführung