public class ERXMutableInteger extends Object
ERXMutableInteger
is like Integer
but mutable, to avoid the excess object creation involved in
i = new Integer(i.getInt() + 1)
which can get expensive if done a lot.
Not subclassed from Integer
, since Integer
is final (for performance.)
Original Author: Ian F. Darwin (Author of "Java Coolbook" ISBN: 0-596-00170-3
)
Constructor and Description |
---|
ERXMutableInteger(int value)
Constructs a newly allocated
ERXMutableInteger object
that represents the primitive int argument. |
Modifier and Type | Method and Description |
---|---|
void |
decrement()
Decrements the int value of this
ERXMutalbleInteger object by 1. |
void |
decrement(int amount)
Decrements the int value of this
ERXMutalbleInteger object by
the int argument. |
void |
increment()
Increments the int value of this
ERXMutalbleInteger object by 1. |
void |
increment(int amount)
Increments the int value of this
ERXMutalbleInteger object by
the int argument. |
int |
intValue()
Returns the int value represented by this
ERXMutalbleInteger object. |
static int |
parseInt(String str)
Parses the string argument as a signed decimal integer.
|
void |
setIntValue(int value)
Updates the int value of this
ERXMutalbleInteger object to
the int argument. |
String |
toString()
Returns a string object representing this
ERXMutalbeInteger 's
value. |
static String |
toString(int value)
Creates a string representation of the int argument.
|
public ERXMutableInteger(int value)
ERXMutableInteger
object
that represents the primitive int argument.value
- the int value to be represented by the
ERXMutalbleInteger
objectpublic void increment()
ERXMutalbleInteger
object by 1.public void increment(int amount)
ERXMutalbleInteger
object by
the int argument.amount
- the int amount to incrementpublic void decrement()
ERXMutalbleInteger
object by 1.public void decrement(int amount)
ERXMutalbleInteger
object by
the int argument.amount
- the int amount to decrementpublic void setIntValue(int value)
ERXMutalbleInteger
object to
the int argument.value
- the int value to setpublic int intValue()
ERXMutalbleInteger
object.public String toString()
ERXMutalbeInteger
'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 toString(int)
method.public static String toString(int value)
value
- the int value to convertpublic static int parseInt(String str) throws NumberFormatException
Integer.parseInt
method.str
- the string to parseNumberFormatException
- if the String cannot be parsed as an int.Copyright © 2002 – 2020 Project Wonder.