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