package example;
import java.io.*;
import org.apache.hadoop.io.*;
/*public class Posting implements WritableComparable<Posting> {
private Text one;
private IntWritable two;
public void set(Text first, IntWritable second) {
one = first;
two = second;
}
public void set(String first, int second) {
one.set(first);
two.set(second);
}
public Posting() {
set(new Text(), new IntWritable());
}
public Posting(Text first, IntWritable second) {
set(first, second);
}
public Posting(String first, int second) {
set(first, second);
}
public Text getFirst() {
return one;
}
public IntWritable getSecond() {
return two;
}
@Override
public void write(DataOutput out) throws IOException {
one.write(out);
two.write(out);
}
@Override
public void readFields(DataInput in) throws IOException {
one.readFields(in);
two.readFields(in);
}
@Override
public int hashCode() {
return one.hashCode();
}
@Override
public boolean equals(Object o) {
if (o instanceof Posting) {
Posting tp = (Posting)o;
return one.equals(tp.one);
}
return false;
}
@Override
public String toString() {
return "(" + one + ", " + two + ")";
}
@Override
public int compareTo(Posting tp) {
int cmp = one.compareTo(tp.one);
if (cmp != 0) {
return cmp;
}
return two.compareTo(tp.two);
}
}*/
public class Posting implements WritableComparable<Posting> {
private Text one;
private Text two;
public void set(Text first, Text second) {
one = first;
two = second;
}
public void set(String first, String second) {
one.set(first);
two.set(second);
}
public Posting() {
set(new Text(), new Text());
}
public Posting(Text first, Text second) {
set(first, second);
}
public Posting(String first, String second) {
set(first, second);
}
public Text getFirst() {
return one;
}
public Text getSecond() {
return two;
}
@Override
public void write(DataOutput out) throws IOException {
one.write(out);
two.write(out);
}
@Override
public void readFields(DataInput in) throws IOException {
one.readFields(in);
two.readFields(in);
}
@Override
public int hashCode() {
return one.hashCode();
}
@Override
public boolean equals(Object o) {
if (o instanceof Posting) {
Posting tp = (Posting)o;
return one.equals(tp.one);
}
return false;
}
@Override
public String toString() {
return "(" + one + ", " + two + ")";
}
@Override
public int compareTo(Posting tp) {
int cmp = one.compareTo(tp.one);
if (cmp != 0) {
return cmp;
}
return two.compareTo(tp.two);
}
}
评论11
最新资源