単一の引数と複数の制約を持つ総称および複数の引数を持つ総称を宣言する方法を見つけることができましたが、奇妙なことに、複数引数を持つ総称ではありません。 そして 制約:
public class Page<U, T implements IPaginableBy<U>> extends ArrayList<T> { }
後に構文エラーが出ます T
: "java:> expected"。 1つの引数を総称型で複数の引数に制約することはできませんか?
回答:
回答№1の場合は3変化する
public class Page<U, T implements IPaginableBy<U>> extends ArrayList<T> { }
に
public class Page<U, T extends IPaginableBy<U>> extends ArrayList<T> { }
制約付き型引数は常に extends
キーワード。