빅데이터 하둡 프로그래밍 교육과정 ]ItemFreq 클래스




빅데이터 하둡 프로그래밍 교육과정 ]ItemFreq 클래스

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.

 ItemFreq 클래스


■이 클래스는 PriorityQueue, Mapper와 Reducer에도 키로 사용

  - WritableComparable 인터페이스 구현


public class ItemFreq implements WritableComparable<ItemFreq> {


    public void readFields(DataInput in) throws IOException {

            item = WritableUtils.readString(in);

            freq = in.readLong();

    }

    public void write(DataOutput out) throws IOException {

            WritableUtils.writeString(out, item);

            out.writeLong(freq);

    }

    public int compareTo(ItemFreq o) {

            int result = (int)(freq-(o.freq));

            return result;

    }



+ Recent posts