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.