Я использую Comparator для сравнения файлов по размеру, но когда я попытался скомпилировать свой код, я получил предупреждение: «java использует неконтролируемые или небезопасные операции». Я поместил свой код в комментарии и работал над программой, поэтому я думаю, что это проблема с сортировкой в классе Comparator. Вот мой код:Предупреждение Java Comparator
public class size implements Comparator {
@Override
public int compare(Object o1, Object o2) {
long s1 = ((Class)o1).getSize();
long s2 = ((Class)o2).getSize();
if (s1 > s2){
return 1;
}
else if (s1 < s2){
return -1;
}
else {
return 0;
}
}
}
В какой строке есть предупреждение? – thegrinner
Возможный дубликат http://stackoverflow.com/questions/197986/what-causes-javac-to-issue-the-uses-unchecked-or-unsafe-operations-warning – Joetjah
Что такое 'Class'? В 'java.lang.Class' нет' getSize() '. – johnchen902