Heim >Java >javaLernprogramm >Was bedeuten spitze Klammern (<>) in Java Generics?
) In Java Generics angeben? " />
Spitze Klammern (<>) in Java verstehen
In Java kennzeichnen spitze Klammern (<>) Generika. Mit Generika können Sie dies tun Erstellen Sie Klassen, Methoden und Schnittstellen, die mit verschiedenen Datentypen arbeiten können.
Klassendefinition Syntax
Beim Definieren einer generischen Klasse geben Sie einen Typparameter wie
public class Pool<T> { ... }
Der Typparameter < ;T> gibt an, dass Sie beispielsweise eine Instanz dieser Klasse mit einem bestimmten Datentyp erstellen können create:
Pool<String> pool = new Pool<>();
Typparameter in Schnittstellen und Methoden
Sie können Typparameter auch in Schnittstellen und Methoden verwenden:
public interface PoolFactory<T> { T createObject(); }
In dieser Schnittstelle gibt der Typparameter
ArrayList
Die ArrayList
Beispiel
Betrachten wir Ihr Beispiel:
public class Pool<T> { private ArrayList<T> freeObjects; ... }
In diesem Beispiel ist die Pool-Klasse generisch und ihr Feld freeObjects ist eine ArrayList, die Elemente vom Typ T enthält. Das bedeutet, dass Sie einen Pool für Objekte jedes Datentyps erstellen können.
Das obige ist der detaillierte Inhalt vonWas bedeuten spitze Klammern (<>) in Java Generics?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!