name.java

来自「初期JAVA学习非常有用的资料。帮助深入了解API。特别是Applet。」· Java 代码 · 共 37 行

JAVA
37
字号
import java.util.*;public class Name implements Comparable {    private String  firstName, lastName;    public Name(String firstName, String lastName) {        if (firstName==null || lastName==null)            throw new NullPointerException();        this.firstName = firstName;        this.lastName = lastName;    }    public String firstName()    {return firstName;}    public String lastName()     {return lastName;}    public boolean equals(Object o) {        if (!(o instanceof Name))            return false;        Name n = (Name)o;        return n.firstName.equals(firstName) &&               n.lastName.equals(lastName);    }    public int hashCode() {        return 31*firstName.hashCode() + lastName.hashCode();    }    public String toString() {return firstName + " " + lastName;}    public int compareTo(Object o) {        Name n = (Name)o;        int lastCmp = lastName.compareTo(n.lastName);        return (lastCmp!=0 ? lastCmp :                firstName.compareTo(n.firstName));    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?