/ / Java-Generika mehrere Argumente mit Einschränkungen - Java, Generika

Java generics mehrere Argumente mit Einschränkungen - Java, Generika

Ich konnte herausfinden, wie man Generika mit einem Argument und mehreren Nebenbedingungen und Generika mit mehreren Argumenten deklariert, aber seltsamerweise nicht mit mehreren Argumenten und Einschränkungen:

public class Page<U, T implements IPaginableBy<U>> extends ArrayList<T> { }

gibt mir nach syntax fehler T: "Java:> erwartet". Ist es nicht möglich, ein Argument auf einen generischen Typ mit mehr als einem Argument zu beschränken?

Antworten:

3 für die Antwort № 1

Veränderung

public class Page<U, T implements IPaginableBy<U>> extends ArrayList<T> { }

zu

public class Page<U, T extends IPaginableBy<U>> extends ArrayList<T> { }

Eingeschränkte Typargumente verwenden immer das extends Stichwort.