mapreduce类型对应
2024-10-14 05:14:25
public class OrderBean implements WritableComparable<OrderBean> { private Integer order_id; //整数用 writeInt()和readInt()
private String pdt; //文本类型 用 writeUTF()和readUTF()
private Double price; //浮点数用 writeDouble()和readDouble() @Override
public void write(DataOutput dataOutput) throws IOException {
dataOutput.writeInt(order_id);
dataOutput.writeUTF(pdt);
dataOutput.writeDouble(price);
} @Override
public void readFields(DataInput dataInput) throws IOException {
this.order_id=dataInput.readInt();
this.pdt=dataInput.readUTF();
this.price=dataInput.readDouble();
} @Override
public String toString() {
return order_id+"\t"+pdt+"\t"+price;
} @Override
public int compareTo(OrderBean o) {
int i = Integer.compare(order_id,o.getOrder_id());
if (i!=0)
return i; return Double.compare(o.getPrice(),price);
} public Integer getOrder_id() {
return order_id;
} public void setOrder_id(Integer order_id) {
this.order_id = order_id;
} public Double getPrice() {
return price;
} public void setPrice(Double price) {
this.price = price;
} public String getPdt() {
return pdt;
} public void setPdt(String pdt) {
this.pdt = pdt;
}
}
最新文章
- SQL存储过程、视图
- Why Reflection is slowly?(Trail: The Reflection API)
- IIS7.5 HTTP错误403.1-Forbidden 您尝试从某个目录运行CGI、ISAPI或其他可执行程序,但该目录不允许运行可执行文件
- go的优缺点
- 原创: 做一款属于自己风格的音乐播放器 (HTML5的Audio新特性)
- js 定义函数的几种方法 以及如何调用
- html系列教程--center dl dt dd div
- hdu 2604Queuing dp+ 矩阵快速幂
- The type MultipartEntity is deprecated
- [Android学习笔记]ShareSDK的使用
- bootstrap-dialog插件的使用
- android银行卡匹配、详情展开动画、仿爱奇艺视频拖拽、扫码识别手机号等源码
- Android开发——签名包的生成
- Python【第二课】 字符串,列表,字典,集合,文件操作
- delphi 面向对象实用技能教学一(递归)
- PAT A1103
- javascript知识整理之this
- scheduler定时器相关
- python-day21--time模块
- Mysqlbinlog工具及导出数据并转换编码导入