edu.stanford.nlp.util
Class MutableDouble
java.lang.Object
java.lang.Number
edu.stanford.nlp.util.MutableDouble
- All Implemented Interfaces:
- java.io.Serializable, java.lang.Comparable<MutableDouble>
public final class MutableDouble
- extends java.lang.Number
- implements java.lang.Comparable<MutableDouble>
A class for Double objects that you can change.
- Author:
- Dan Klein
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
MutableDouble
public MutableDouble()
MutableDouble
public MutableDouble(double d)
MutableDouble
public MutableDouble(java.lang.Number num)
set
public void set(double d)
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object obj)
- Compares this object to the specified object. The result is
true
if and only if the argument is not
null
and is an MutableDouble
object that
contains the same double
value as this object.
Note that a MutableDouble isn't and can't be equal to an Double.
- Overrides:
equals
in class java.lang.Object
- Parameters:
obj
- the object to compare with.
- Returns:
true
if the objects are the same;
false
otherwise.
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
compareTo
public int compareTo(MutableDouble anotherMutableDouble)
- Compares two
MutableDouble
objects numerically.
- Specified by:
compareTo
in interface java.lang.Comparable<MutableDouble>
- Parameters:
anotherMutableDouble
- the MutableDouble
to be
compared.
- Returns:
- Tthe value
0
if this MutableDouble
is
equal to the argument MutableDouble
; a value less than
0
if this MutableDouble
is numerically less
than the argument MutableDouble
; and a value greater
than 0
if this MutableDouble
is numerically
greater than the argument MutableDouble
(signed
comparison).
intValue
public int intValue()
- Specified by:
intValue
in class java.lang.Number
longValue
public long longValue()
- Specified by:
longValue
in class java.lang.Number
shortValue
public short shortValue()
- Overrides:
shortValue
in class java.lang.Number
byteValue
public byte byteValue()
- Overrides:
byteValue
in class java.lang.Number
floatValue
public float floatValue()
- Specified by:
floatValue
in class java.lang.Number
doubleValue
public double doubleValue()
- Specified by:
doubleValue
in class java.lang.Number
Stanford NLP Group