- package com.m01.collections;
- public classUserimplements Comparable {
- private int id;
- private String name;
- private double score;
- public User() {
- super();
- }
- publicUser(intid, String name,double score) {
- super();
- this.id = id;
- this.name = name;
- this.score = score;
- }
- public int getId() {
- return id;
- }
- public voidsetId(int id) {
- this.id = id;
- }
- public String getName() {
- return name;
- }
- public void setName(String name) {
- this.name = name;
- }
- public double getScore() {
- return score;
- }
- public voidsetScore(double score) {
- this.score = score;
- }
- @Override
- public int compareTo(Object o) {
- User user=(User) o;
- if(this.score>user.score){
- return1;
- }
- else if(this.score<user.score){
- return-1;
- }else{
- if(this.id>user.id){
- return1;
- }
- else if(this.id<user.id){
- return-1;
- }else{
- return0;
- }
- }
- }
- @Override
- public String toString() {
- return"User [id=" + id + ", name=" + name + ", score=" + score + "]";
- }
- }
来源: http://www.bubuko.com/infodetail-1955462.html