Java «неконтролируемый вызов compareTo (T) как члена необработанного типа java.lang.Comparable»

Я пытаюсь реализовать отсортированный список как простое упражнение на Java. Чтобы сделать его универсальным, у меня есть add (Comparable obj) , поэтому я могу использовать его с любым классом, реализующим интерфейс Comparable.

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

Есть подсказки?

23
задан asheeshr 17 February 2013 в 17:39
поделиться