Я создаю класс, который реализует java.util.List
. Мой класс использует E
для представления параметризованного типа.
Я хочу позвонить Collections.sort
, чтобы отсортировать внутренний список, который я упаковываю в свой класс. Проблема в том, что для этого требуется, чтобы в моем списке были типы, которые реализуют сопоставимые.
Как и метод сортировки, я хочу использовать компаратор, поэтому я не хочу, чтобы E был подклассом Comparable. Итак, в конструкторе, который не использует компаратор, я хочу убедиться, что E реализует Comparable.
Итак, как мне это сделать, о могущественные волшебники Java?