测试类: public class studentTest { public static void main(String[] args) { Student s1=new Student(); s1.setUserName("张三"); s1.setAge(100); Student s2=new Student(); s2.setUserName("李四"); s2.setAge(19); Comparable max=getMax(s1,s2); System.out.println(max); } public static Comparable getMax(Comparable c1,Comparable c2) { int result=c1.compareTo(c2); if (result<=0) { return c2; } else { return c1; } } }
功能类:
public class Student implements Comparable<Student>{ private String userName; private int age; public String getUserName() { return userName; } public void setUserName(String userName) { this.userName = userName; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } @Override public String toString() { return "Student{" + "userName='" + userName + '\'' + ", age=" + age + '}'; } @Override public int compareTo(Student o) { return this.age-o.age; } }