Class LongWritable

java.lang.Object
org.apache.hadoop.io.LongWritable
All Implemented Interfaces:
Comparable<LongWritable>, Writable, WritableComparable<LongWritable>

@Public @Stable public class LongWritable extends Object implements WritableComparable<LongWritable>
A WritableComparable for longs.
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    org.apache.hadoop.io.LongWritable.Comparator
    A Comparator optimized for LongWritable.
    static class 
    org.apache.hadoop.io.LongWritable.DecreasingComparator
    A decreasing Comparator optimized for LongWritable.
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    LongWritable(long value)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Compares two LongWritables.
    boolean
    Returns true iff o is a LongWritable with the same value.
    long
    get()
    Return the value of this LongWritable.
    int
     
    void
    Deserialize the fields of this object from in.
    void
    set(long value)
    Set the value of this LongWritable.
     
    void
    Serialize the fields of this object to out.

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • LongWritable

      public LongWritable()
    • LongWritable

      public LongWritable(long value)
  • Method Details

    • set

      public void set(long value)
      Set the value of this LongWritable.
      Parameters:
      value - value.
    • get

      public long get()
      Return the value of this LongWritable.
      Returns:
      value of this LongWritable.
    • readFields

      public void readFields(DataInput in) throws IOException
      Description copied from interface: Writable
      Deserialize the fields of this object from in.

      For efficiency, implementations should attempt to re-use storage in the existing object where possible.

      Specified by:
      readFields in interface Writable
      Parameters:
      in - DataInput to deseriablize this object from.
      Throws:
      IOException - any other problem for readFields.
    • write

      public void write(DataOutput out) throws IOException
      Description copied from interface: Writable
      Serialize the fields of this object to out.
      Specified by:
      write in interface Writable
      Parameters:
      out - DataOuput to serialize this object into.
      Throws:
      IOException - any other problem for write.
    • equals

      public boolean equals(Object o)
      Returns true iff o is a LongWritable with the same value.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • compareTo

      public int compareTo(LongWritable o)
      Compares two LongWritables.
      Specified by:
      compareTo in interface Comparable<LongWritable>
    • toString

      public String toString()
      Overrides:
      toString in class Object