Java-对名称数组进行排序以匹配其分数
尝试对包含参与者姓名的字符串数组进行排序,以匹配保存测验分数的分数数组。我已经把分数从高到低排序了,但是名字放错了位置 在这里,一个Java-对名称数组进行排序以匹配其分数,java,arrays,sorting,names,Java,Arrays,Sorting,Names,尝试对包含参与者姓名的字符串数组进行排序,以匹配保存测验分数的分数数组。我已经把分数从高到低排序了,但是名字放错了位置 在这里,一个对象会让你的生活变得无比轻松。不要处理多个数组。处理类型为Person的单个数组 public class Person { private String name; private int score; public Person(String name, int score) { this.name = name;
对象
会让你的生活变得无比轻松。不要处理多个数组。处理类型为Person
的单个数组
public class Person {
private String name;
private int score;
public Person(String name, int score) {
this.name = name;
this.score = score;
}
// you'll need some getters and setters!
}
现在您可以实现可比较的
接口。这允许您进行排序。例如
public class Person implements Comparable<Person>
然后,您可以调用Collections.sort
方法为您排序
List<Person> myPeople = new ArrayList<Person>();
// Populate it..
Collections.sort(myPeople);
List myPeople=new ArrayList();
//填充它。。
集合。排序(myPeople);
额外阅读
- 仔细阅读这本书
- 仔细阅读这本书
- 读一读
List<Person> myPeople = new ArrayList<Person>();
// Populate it..
Collections.sort(myPeople);