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