|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjava.lang.Number
org._3pq.jgrapht.util.ModifiableInteger
public class ModifiableInteger
The ModifiableInteger class wraps a value of the primitive type
int in an object, similarly to Integer. An
object of type ModifiableInteger contains a single field whose
type is int.
Unlike java.lang.Integer, the int value which the
ModifiableInteger represents can be modified. It becomes useful when used
together with the collection framework. For example, if you want to have a
List of counters. You could use Integer but
that would have became wasteful and inefficient if you frequently had to
update the counters.
WARNING: Because instances of this class are mutable, great care must be
exercised if used as keys of a Map or as values in a
Set in a manner that affects equals comparisons while the
instances are keys in the map (or values in the set). For more see
documentation of Map and Set.
| Field Summary | |
|---|---|
int |
value
The int value represented by this ModifiableInteger. |
| Constructor Summary | |
|---|---|
ModifiableInteger()
Deprecated. not really deprecated, just marked so to avoid mistaken use. |
|
ModifiableInteger(int value)
Constructs a newly allocated ModifiableInteger object that
represents the specified int value. |
|
| Method Summary | |
|---|---|
int |
compareTo(ModifiableInteger anotherInteger)
Compares two ModifiableInteger objects numerically. |
int |
compareTo(java.lang.Object o)
Compares this ModifiableInteger object to another object. |
double |
doubleValue()
|
boolean |
equals(java.lang.Object o)
Compares this object to the specified object. |
float |
floatValue()
|
int |
getValue()
Returns the value of this object, similarly to intValue(). |
int |
hashCode()
Returns a hash code for this ModifiableInteger. |
int |
intValue()
|
long |
longValue()
|
void |
setValue(int value)
Sets a new value for this modifiable integer. |
java.lang.Integer |
toInteger()
Returns an Integer object representing this
ModifiableInteger's value. |
java.lang.String |
toString()
Returns a String object representing this
ModifiableInteger's value. |
| Methods inherited from class java.lang.Number |
|---|
byteValue, shortValue |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public int value
ModifiableInteger.
| Constructor Detail |
|---|
public ModifiableInteger()
ModifiableInteger(int) constructor
instead !!!
This constructor is for the use of java.beans.XMLDecoder deserialization. The constructor is marked as 'deprecated' to indicate to the programmer against using it by mistake.
public ModifiableInteger(int value)
ModifiableInteger object that
represents the specified int value.
value - the value to be represented by the
ModifiableInteger object.| Method Detail |
|---|
public void setValue(int value)
value - the new value to set.public int getValue()
intValue(). This
getter is NOT redundant. It is used for serialization by
java.beans.XMLEncoder.
public int compareTo(ModifiableInteger anotherInteger)
ModifiableInteger objects numerically.
anotherInteger - the ModifiableInteger to be compared.
0 if this ModifiableInteger
is equal to the argument ModifiableInteger; a
value less than 0 if this
ModifiableInteger is numerically less than the
argument ModifiableInteger; and a value greater
than 0 if this ModifiableInteger is
numerically greater than the argument
ModifiableInteger (signed comparison).public int compareTo(java.lang.Object o)
ModifiableInteger object to another object.
If the object is an ModifiableInteger, this function
behaves like compareTo(Integer). Otherwise, it throws a
ClassCastException (as ModifiableInteger
objects are only comparable to other ModifiableInteger
objects).
compareTo in interface java.lang.Comparableo - the Object to be compared.
0 if the argument is a
ModifiableInteger numerically equal to this
ModifiableInteger; a value less than
0 if the argument is a
ModifiableInteger numerically greater than this
ModifiableInteger; and a value greater than
0 if the argument is a
ModifiableInteger numerically less than this
ModifiableInteger.Comparable.compareTo(java.lang.Object)public double doubleValue()
doubleValue in class java.lang.NumberNumber.doubleValue()public boolean equals(java.lang.Object o)
true if and only if the argument is not null
and is an ModifiableInteger object that contains the same
int value as this object.
equals in class java.lang.Objecto - the object to compare with.
true if the objects are the same;
false otherwise.public float floatValue()
floatValue in class java.lang.NumberNumber.floatValue()public int hashCode()
ModifiableInteger.
hashCode in class java.lang.Objectint value represented by this
ModifiableInteger object.public int intValue()
intValue in class java.lang.NumberNumber.intValue()public long longValue()
longValue in class java.lang.NumberNumber.longValue()public java.lang.Integer toInteger()
Integer object representing this
ModifiableInteger's value.
Integer representation of the value of this
object.public java.lang.String toString()
String object representing this
ModifiableInteger's value. The value is converted to
signed decimal representation and returned as a string, exactly as if
the integer value were given as an argument to the Integer.toString(int) method.
toString in class java.lang.Object
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||