这是比较字符串的正确方法:
int studentCompare = this.lastName.compareTo(s.getLastName());
这甚至不会编译:
if (this.getLastName() < s.getLastName())
使用
if (this.getLastName().compareTo(s.getLastName()) < 0)代替。
因此,要比较拳头/姓氏顺序,您需要:
int d = getFirstName().compareTo(s.getFirstName());if (d == 0) d = getLastName().compareTo(s.getLastName());return d;



