展开全部
public enum SortBy {
Number,
Weights1,
Weights2
}import java.util.Comparator;
public class MyComparator implements Comparator{
private SortBy sortBy;
public MyComparator (SortBy sortBy){
32313133353236313431303231363533e78988e69d8331333335303463this.sortBy = sortBy;
}
@Override
public int compare(Student s1, Student s2) {
switch (this.sortBy) {
case Weights1:
return s1.getWeights1() - s2.getWeights1();
case Weights2:
return s1.getWeights2() - s2.getWeights2();
default:
return s1.getNumber() - s2.getNumber();
}
}
}import java.util.Collections;
import java.util.Comparator;
import java.util.LinkedList;
import java.util.List;
public class Student {
private