MutableShort
- public class org.apache.commons.lang3.mutable.MutableShort extends Number implements Comparable<MutableShort>, Mutable<Number>[source]
A mutable
shortwrapper.This class was created before the introduction of the
java.util.concurrent.atomicpackage and theAtomicIntegerclass.Note that as MutableShort does not extend Short, it is not treated by String.format as a Short parameter.
- See also:
- Since:
2.1
Constructors
Constructs a new MutableShort with the default value of zero. |
|
Constructs a new MutableShort with the specified value. |
|
Constructs a new MutableShort parsing the given string. |
|
Constructs a new MutableShort with the specified value. |
- public MutableShort(Number value)[source]
Constructs a new MutableShort with the specified value.
- Parameters:
value – The initial value to store, not null.
- Throws:
java.lang.NullPointerException – Thrown if the object is null.
- public MutableShort(String value)[source]
Constructs a new MutableShort parsing the given string.
- Parameters:
value – The string to parse, not null.
- Throws:
java.lang.NumberFormatException – Thrown if the string cannot be parsed into a short, see
Short#parseShort(String).- Since:
2.5
Methods
Adds a value to the value of this instance. |
|
Adds a value to the value of this instance. |
|
Increments this instance’s value by |
|
Increments this instance’s value by |
|
Compares this mutable to another in ascending order. |
|
Decrements the value. |
|
Decrements this instance’s value by 1; this method returns the value associated with the instance immediately after the decrement operation. |
|
Returns the value of this MutableShort as a double. |
|
Compares this object to the specified object. |
|
Returns the value of this MutableShort as a float. |
|
Gets this instance’s current value, then adds |
|
Gets this instance’s current value, then adds |
|
Gets this instance’s current value, then decrements it by 1. |
|
Gets this instance’s current value, then increments it by 1. |
|
Deprecated. Gets the value as a Short instance. |
|
Returns a suitable hash code for this mutable. |
|
Increments the value. |
|
Increments this instance’s value by 1; this method returns the value associated with the instance immediately after the increment operation. |
|
Returns the value of this MutableShort as an int. |
|
Returns the value of this MutableShort as a long. |
|
Sets the value from any Number instance. |
|
Sets the value. |
|
Returns the value of this MutableShort as a short. |
|
Subtracts a value from the value of this instance. |
|
Subtracts a value from the value of this instance. |
|
Gets this mutable as an instance of Short. |
|
Returns the String value of this mutable. |
- public void add(Number operand)[source]
Adds a value to the value of this instance.
- Parameters:
operand – The value to add, not null.
- Throws:
java.lang.NullPointerException – Thrown if the object is null.
- Since:
2.2
- public void add(short operand)[source]
Adds a value to the value of this instance.
- Parameters:
operand – The value to add, not null.
- Since:
2.2
- public short addAndGet(Number operand)[source]
Increments this instance’s value by
operand; this method returns the value associated with the instance immediately after the addition operation. This method is not thread safe.- Parameters:
operand – The quantity to add, not null.
- Throws:
java.lang.NullPointerException – Thrown if
operandis null.- Returns:
The value associated with this instance after adding the operand.
- Since:
3.5
- public short addAndGet(short operand)[source]
Increments this instance’s value by
operand; this method returns the value associated with the instance immediately after the addition operation. This method is not thread safe.- Parameters:
operand – The quantity to add, not null.
- Returns:
The value associated with this instance after adding the operand.
- Since:
3.5
- @Override public int compareTo(MutableShort other)[source]
Compares this mutable to another in ascending order.
- Parameters:
other – The other mutable to compare to, not null.
- Returns:
negative if this is less, zero if equal, positive if greater.
- public short decrementAndGet()[source]
Decrements this instance’s value by 1; this method returns the value associated with the instance immediately after the decrement operation. This method is not thread safe.
- Returns:
The value associated with the instance after it is decremented.
- Since:
3.5
- @Override public double doubleValue()[source]
Returns the value of this MutableShort as a double.
- Returns:
The numeric value represented by this object after conversion to type double.
- @Override public boolean equals(Object obj)[source]
Compares this object to the specified object. The result is
trueif and only if the argument is notnulland is aMutableShortobject that contains the sameshortvalue as this object.- Parameters:
obj – The object to compare with, null returns false.
- Returns:
trueif the objects are the same;falseotherwise.
- @Override public float floatValue()[source]
Returns the value of this MutableShort as a float.
- Returns:
The numeric value represented by this object after conversion to type float.
- public short getAndAdd(Number operand)[source]
Gets this instance’s current value, then adds
operand. This method is not thread-safe.- Parameters:
operand – The quantity to add, not null.
- Throws:
java.lang.NullPointerException – Thrown if
operandis null.- Returns:
The value associated with this instance immediately before the operand was added.
- Since:
3.5
- public short getAndAdd(short operand)[source]
Gets this instance’s current value, then adds
operand. This method is not thread-safe.- Parameters:
operand – The quantity to add, not null.
- Returns:
The value associated with this instance immediately before the operand was added.
- Since:
3.5
- public short getAndDecrement()[source]
Gets this instance’s current value, then decrements it by 1. This method is not thread-safe.
- Returns:
The value associated with the instance before it was decremented.
- Since:
3.5
- public short getAndIncrement()[source]
Gets this instance’s current value, then increments it by 1. This method is not thread-safe.
- Returns:
The value associated with the instance before it was incremented.
- Since:
3.5
- @Deprecated @Override public Short getValue()[source]
Deprecated: Use
#get().Gets the value as a Short instance.
- Returns:
The value as a Short, never null.
- @Override public int hashCode()[source]
Returns a suitable hash code for this mutable.
- Returns:
A suitable hash code.
- public short incrementAndGet()[source]
Increments this instance’s value by 1; this method returns the value associated with the instance immediately after the increment operation. This method is not thread safe.
- Returns:
The value associated with the instance after it is incremented.
- Since:
3.5
- @Override public int intValue()[source]
Returns the value of this MutableShort as an int.
- Returns:
The numeric value represented by this object after conversion to type int.
- @Override public long longValue()[source]
Returns the value of this MutableShort as a long.
- Returns:
The numeric value represented by this object after conversion to type long.
- @Override public void setValue(Number value)[source]
Sets the value from any Number instance.
- Parameters:
value – The value to set, not null.
- Throws:
java.lang.NullPointerException – Thrown if the object is null.
- @Override public short shortValue()[source]
Returns the value of this MutableShort as a short.
- Returns:
The numeric value represented by this object after conversion to type short.
- public void subtract(Number operand)[source]
Subtracts a value from the value of this instance.
- Parameters:
operand – The value to subtract, not null.
- Throws:
java.lang.NullPointerException – Thrown if the object is null.
- Since:
2.2
- public void subtract(short operand)[source]
Subtracts a value from the value of this instance.
- Parameters:
operand – The value to subtract, not null.
- Since:
2.2