【发布时间】:2018-11-17 02:54:51
【问题描述】:
我有一个通用类:
public class ListObject<T>
{
// fields
protected T _Value = null;
// ..
}
现在我想做如下的事情:
ListObject<MyClass> foo = new ListObject<MyClass>();
ListObject<MyClass> foo2 = new ListObject<MyClass>();
foo.compareTo(foo2);
问题:
我如何定义compareTo() 方法以对应通用T?
我想我必须以某种方式对通用 T 实施一个约束,以告知 T 实现了一个特定接口(可能是 Comparable,如果该接口存在的话)。
谁能给我一个小代码示例?
【问题讨论】:
标签: java generics constraints