User.java 626 B

1234567891011121314151617181920212223242526272829
  1. package com.sf.javase.day16;
  2. public class User implements Comparable{
  3. private int id;
  4. private String name;
  5. public User(int id, String name) {
  6. this.id = id;
  7. this.name = name;
  8. }
  9. @Override
  10. public String toString() {
  11. return "User{" +
  12. "id=" + id +
  13. ", name='" + name + '\'' +
  14. '}';
  15. }
  16. @Override
  17. public int compareTo(Object o) {
  18. if(o instanceof User){
  19. User user = (User) o;
  20. return this.id - user.id;
  21. }else {
  22. throw new RuntimeException("类型异常");
  23. }
  24. }
  25. }