I am trying to sort an ArrayList in increasing order in reference to a certain variable. This is the problem question.
q5: Create a public class named
Snowwith private instance variablesvast,prior,ethnic, andremarkableeach of typeint. You may add any other methods and variables you'd like to this class.Outside of
Snow(in the Problem Set class) write a public static method namedsortSnowthat takes anArrayListof Snows as a parameter and returns void. This method will sort the input by the variableremarkablein increasing order
This is what I wrote.
public class snow implements Comparable<snow> {
    private int vast;
    private int prior;
    private int ethnic;
    private int remarkable;
    public snow( int vast , int prior, int ethnic ,int remarkable) {
        this.vast=vast;
        this.prior = prior;
        this.ethnic = ethnic;
        this.remarkable = remarkable;
    }
    public int getEthnic() {
        return ethnic;
    }
    public void setEthnic(int ethnic) {
        this.ethnic = ethnic;
    }
    public int getPrior() {
        return prior;
    }
    public void setPrior(int prior) {
        this.prior = prior;
    }
    public int getVast() {
        return vast;
    }
    public void setVast(int vast) {
        this.vast = vast;
    }
    public int getRemarkable() {
        return remarkable;
    }
    public void setRemarkable(int remarkable) {
        this.remarkable = remarkable;
    }
    public int compareTo(snow compareSnow) {
        // TODO Auto-generated method stub
        int compareThese = ((snow) compareSnow).getRemarkable(); 
        //ascending order
        return this.remarkable - compareThese;
    }
    }
    public static void sortSnow(ArrayList<snow>input){
         Collections.sort(input);  
    }
I am not understanding what the error means. The autolab is giving me this error:
Could not find class
submission.ProblemSet$Snow
 
     
     
    