我正在研究一个简单的数据库(使用字符串数组),它可以存储一些基本信息,比如一个人的姓名,生日等......如果让我说我想在他们的生日那天对人们进行排序,我怎么可能那样做呢?
我想我问的问题是如何访问单个部分的信息。来自数组元素。据我所知,每个数组元素只能存储一个类型和一个信息。我基本上使用特定格式的单个String来装入数组中的每个元素。如果有人能够提供一个非常基本的方法来解决这个问题,那对我来说会有很大的帮助。
答案 0 :(得分:4)
public class Person implements Comparable<Person> {
private String name;
public Person(String name) { this.name = name; }
public int compareTo(Person p) {
return this.name.compareTo(p.name);
}
}
答案 1 :(得分:2)
我建议您创建一个Person
类,其中存储有关单个人的所有信息。然后创建一个Person
个对象数组并创建一个Comparator
对象,该对象定义在Arrays.sort()
中使用的顺序。如果您对此不明白,请先从谷歌搜索开始,然后再回答更多问题!