如何在类定义中限制2个泛型类型?我怎么应该“在哪里T:”2次? 我有2个接口Simplex和Complex,我想要一个像
这样的类public class MyClass<T,S> where T: Simplex, where S: Complex
{
...
}
?或者我做错了吗?我在哪里可以找到这份文件?谷歌搜索“java关键字,其中泛型”并没有真正的帮助:哪里是一个非常常见的词...我无法在泛型的java跟踪中找到它......
答案 0 :(得分:10)
我相信这是您正在寻找的语法:
public class MyClass<T extends Simplex, S extends Complex> { }
有关详细信息,请参阅this Java Tutorials page。
答案 1 :(得分:3)
在Java中,您可以使用有界类型参数:
public class MyClass<T extends Simplex, S extends Complex>