Я пытаюсь реализовать отсортированный список как простое упражнение на Java. Чтобы сделать его универсальным, у меня есть add (Comparable obj)
, поэтому я могу использовать его с любым классом, реализующим интерфейс Comparable.
Но, когда я использую obj.compareTo (...)
где-нибудь в коде, я получаю «непроверенный вызов compareTo (T) как член исходного типа java.lang.Comparable»
из компилятора (с параметром -Xlint: unchecked
). Код работает нормально, но я не могу понять, как избавиться от этого надоедливого сообщения.
Есть подсказки?