Я пытаюсь разработать общий нисходящий компаратор. Он хорошо работает со строкой, однако у него есть предупреждение от затмения типа «Тип безопасности: снятие флажка из сопоставимого <T> в T» на линии с использованием метода compareTo.
Может кто-нибудь мне помочь?Тип предупреждения о безопасности при создании общего нисходящего компаратора
package ytp.collections;
import java.util.Comparator;
public class DescendingComparator<T> implements Comparator<Comparable<T>> {
@Override
public int compare(Comparable<T> o1, Comparable<T> o2) {
int ret = o1.compareTo((T) o2);
if (ret < 0) {
return 1;
}
if (ret > 0) {
return -1;
}
return 0;
}
}
Thnaks! Я понял свое недоразумение, и ваш код работает хорошо. – Yoshipi