直接上代码
package com.dait;
import org.apache.hadoop.io.WritableComparable;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
public class UserRateSum implements WritableComparable<UserRateSum> {
private String movie;
private String timeStamp;
private Integer rate;
private String uid;
private Integer rateSum;
//get set方法(封装)
public String getMovie() {
return movie;
}
public void setMovie(String movie) {
this.movie = movie;
}
public String getTimeStamp() {
return timeStamp;
}
public void setTimeStamp(String timeStamp) {
this.timeStamp = timeStamp;
}
public Integer getRate() {
return rate;
}
public void setRate(Integer rate) {
this.rate = rate;
}
public String getUid() {
return uid;
}
public void setUid(String uid) {
this.uid = uid;
}
public Integer getRateSum() {
return rateSum;
}
public void setRateSum(Integer rateSum) {
this.rateSum = rateSum;
}
//重写格式 , 输出
@Override
public String toString() {
return "UserRateSum{" +
"movie='" + movie + '\'' +
", ratesum=" + rateSum +
'}';
}
// 进行比较
@Override
public int compareTo(UserRateSum other) {
Integer other_rateSum = other.getRateSum();
Integer my_rateSum = this.getRateSum();
Integ