import java.util.*;
class MyComp<Subject> implements Comparator<Subject> {
public int compare(Subject s1, Subject s2) {
return s1.year - s2.year;
}
}
public class Subject {
String subjectID;
int sem;
String dept;
public int year;
String subjectName;
int theortical;
int practical;
int tutorial;
}
Я столкнулся с проблемой при компиляции cannot find symbol s1.year
. То же самое для s2.year
.
class MyComp<Subject>
определяет общий тип с именемSubject
, который не имеет ничего общего с классомSubject
. Ваш код такой же, какclass MyComp<T> implements Comparator<T>
, где вы пытаетесь получить доступ кyear
из типаT
. Удалите этот<Subject>
изMyComp<Subject>
. Где же этот дубликат... - person Pshemo   schedule 25.02.2017