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