package bigdata;
import com.sun.xml.internal.ws.util.xml.CDATA;
import org.apache.hadoop.io.WritableComparable;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
public class PersonBean implements WritableComparable<PersonBean> {
private int age;
private String username;
private String gender;
private String goodsld;
private String buyTime;
private String behaviour;
private double price;
private String shopid;
private int phonenumber;
public PersonBean() {
}
public PersonBean(int age, String username, String gender, String goodsld,
String buyTime, String behaviour, double price, String shopid, int phonenumber) {
this.username = username;
this.age = age;
this.gender = gender;
this.goodsld = goodsld;
this.price = price;
this.shopid = shopid;
this.behaviour = behaviour;
this.phonenumber = phonenumber;
this.buyTime = buyTime;
}
@Override
public String toString() {
return username + "\t" + age + "\t" + gender + "\t" + goodsld + "\t" + price + "\t"
+ shopid + "\t" + behaviour + "\t" + phonenumber+ "\t" + buyTime;
}
// 排序
@Override
public int compareTo(PersonBean o) {
// (这里主要是区内排序)
return this.price>o.price?-1:1;
}
// 序列化
@Override
public void write(DataOutput out) throws IOException {
out.writeUTF(username);
out.writeInt(age);
out.writeUTF(gender);
out.writeUTF(goodsld);
out.writeDouble(price);
out.writeUTF(shopid);
out.writeUTF(behaviour);
out.writeInt(phonenumber);
out.writeUTF(buyTime);
}
// 反序列化
@Override
public void readFields(DataInput in) throws IOException {
username = in.readUTF();
age = in.readInt();
gender = in.readUTF();
goodsld = in.readUTF();
price = in.readDouble();
shopid = in.readUTF();
behaviour = in.readUTF();
phonenumber=in.readInt();
buyTime = in.readUTF();
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
public String getGoodsld() {
return goodsld;
}
public void setGoodsld(String goodsld) {
this.goodsld = goodsld;
}
public String getBuyTime() {
return buyTime;
}
public void setBuyTime(String buyTime) {
this.buyTime = buyTime;
}
public String getBehaviour() {
return behaviour;
}
public void setBehaviour(String behaviour) {
this.behaviour = behaviour;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getShopid() {
return shopid;
}
public void setShopid(String shopid) {
this.shopid = shopid;
}
public int getPhonenumber() {
return phonenumber;
}
public void setPhonenumber(int phonenumber) {
this.phonenumber = phonenumber;
}
}
fdgdrhx
最新推荐文章于 2024-10-05 15:17:34 发布