Самый простой - создать класс, в котором будут храниться имя и оценка человека. Заставьте его реализовать интерфейс Comparable, в методе compareTo(...)
сравните оценку текущего объекта, this
, с объектом, передаваемым в метод, а затем отсортируйте массив объектов этого класса так же, как вы делаете .
class MyFoo implements Comparable<MyFoo> {
private String name;
private int score;
public MyFoo(String name, int score) {
// ... etc...
}
// getter methods here
public int compareTo(MyFoo other) {
return score - other.getScore();
}
//.... etc...
}