package com.antbrains.crf.hadoop;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import org.apache.hadoop.io.Writable;
public class MyValue implements Writable {
private double[] array;
public MyValue() {
}
public double[] getArray() {
return array;
}
public MyValue(double[] array) {
this.array = array;
}
@Override
public void readFields(DataInput in) throws IOException {
int arrLen = in.readInt();
array = new double[arrLen];
for (int i = 0; i < arrLen; i++) {
array[i] = in.readDouble();
}
}
@Override
public void write(DataOutput out) throws IOException {
out.writeInt(array.length);
for (double v : array) {
out.writeDouble(v);
}
}
}