1. Writable接口
(1)简介:
Hadoop自身实现序列化就是通过实现Writable接口来完成的。
(2)Writable接口提供两个方法(write和readFields)。
1)void write(DataOutput out) throws IOException;
Write:将一个实现了Writable接口的对象序列化成字节流
2)void readFields(DataInput in) throws IOException;
readFields:将字节流转化为实现了Writable接口的对象
2. Writable接口的代码实例
3. 比较接口:WritableComparable
(1)需要进行数据比较的话,要实现WritableComparable接口。
public interface WritableComparable extends Writable, Comparable{ }
由此可以看到,WritableComparable是Writable接口和java.lang.Comparable的一个子接口
(2)RawComparator是Comparator的增强版
public interface RawComparator extends java.util.Comparator
4. WritableComparable接口的代码实例