Java泛型带有约束的多个参数

时间:2016-01-10 12:06:07

标签: java generics

我能够找到如何使用单个参数和多个约束以及带有多个参数的泛型来声明泛型,但奇怪的是,不是具有多个参数约束的泛型:

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

T之后给出语法错误:&#34; java:&gt;预期&#34 ;.是否不可能在泛型类型上限制多个参数的参数?

1 个答案:

答案 0 :(得分:3)

更改

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

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

约束类型参数始终使用extends关键字。