正在加载图片...
用户定制数据类型 自定义数据类型的实现 0首先实现 Writable接口,以便该数据能被序列化后完成 网络传输或文件输入/输出 其次,如果该数据需要作为key使用,或者要比较数值 大小时,则需要实现 Writable comparable接囗 例如将一个三维坐标PX,y,z)定制为一个数据类型 pubic class Point3D implements Writable< Point3D> private float x,y, Z public void readFields(DataInput in) throws IOException public void write(DataOutput out) throws IOException 自定义数据类型的实现 ◦ 首先实现Writable接口,以便该数据能被序列化后完成 网络传输或文件输入/输出; ◦ 其次,如果该数据需要作为key使用,或者要比较数值 大小时,则需要实现 WritableComparable接口。 ◦ 例如将一个三维坐标P(x,y,z)定制为一个数据类型 pubic class Point3D implements Writable<Point3D> { private float x,y,z; public void readFields(DataInput in) throws IOException {……} public void write(DataOutput out) throws IOException {……} }
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有