Я пытаюсь реализовать отсортированный список как простое упражнение в Java. Чтобы сделать его общим, у меня есть add(Comparable obj), поэтому я могу использовать его с любым классом, который реализует интерфейс Comparable.
Но когда я использую obj.compareTo(...) в любом месте кода, я получаю "unchecked call to compareTo(T) as a member of the raw type java.lang.Comparable" из компилятора (с опцией -Xlint:unchecked). Код работает нормально, но я не могу понять, как избавиться от этого досадного сообщения.
Любые подсказки?