У меня есть общий класс:
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
, если он существует).
Может ли кто-нибудь предоставить мне небольшой образец кода?