我有一个通用的类:
public class ListObject<T>
{
// fields
protected T _Value = null;
// ..
}
现在我想要做类似如下的事情:
ListObject<MyClass> foo = new ListObject<MyClass>();
ListObject<MyClass> foo2 = new ListObject<MyClass>();
foo.compareTo(foo2);
问题:
如何针对泛型 T
定义 compareTo()
方法?
我猜想我必须在泛型 T
上实现某种约束,以告诉它 T
实现了一个特定的接口(也许是 Comparable
,如果该接口存在)。
有人能提供一个小的代码示例吗?