I'm doing some assignment work and I've struck a problem.
I've been given this example code:
public class PersonNameComparator implements Comparator<Person>{
    public int compare(Person p1, Person p2) {
        int retValue = p1.getName().compareTo(p2.getName());
        if (retValue != 0)
            return retValue;
        else if (p1.getAge() < p2.getAge())
            return -1;  
        else if (p1.getAge() > p2.getAge())
            return 1;
        else
            return 0;
    }
}
However, when I try to do this, this happens:
public class DVDComparator implements Comparator <DVD> {
     
    public int compare(DVD d1,DVD d2)
        {       
         int stars1 = d1.getNoOfStars().compareTo(d2.getNoOfStars());
         //ERROR - int cannot be dereferenced.
Any ideas?
 
     
     
     
     
     
    