我A<T>在Java中定义了一个泛型类,但我想限制类型T,使其成为实现Comparable<T>接口的类.我该怎么办?
我想你只想要:
class A<T extends Comparable<T>>
{
}
Run Code Online (Sandbox Code Playgroud)
或者可能:
class A<T extends Comparable<? super T>>
{
}
Run Code Online (Sandbox Code Playgroud)
后者稍微灵活一些 - 它允许以下内容:
class Foo implements Comparable<Object>
{
}
A<Foo> a = new A<Foo>();
Run Code Online (Sandbox Code Playgroud)
如果您只想A比较类型的值,那就没问题T.
| 归档时间: |
|
| 查看次数: |
92 次 |
| 最近记录: |