我有两个JAVA类:
public class Persons implements Serializable{
String name;
String phone;
...
}
并且:
public class Diary implements Comparable{
ArrayList<Persons> persons=new ArrayList();
...
}
我希望通过名称(按字母顺序)对我的ArrayList进行排序,但是由于我的ArrayList是Persons类,因此我不能使用Collections.sort(),否则会出现错误。如果我在Persons类中实现Comparable接口,由于我的ArrayList是保存在Object.dat中的,以后就无法读取了。
serialVersionUID
属性。你应该总是自己定义它,而不是让编译器为你定义。 - JonKPerson
,我会把这个类叫做Person
。如果你有多个人,我会把这个类叫做People
。 - Peter Lawrey