MutableByte
- public class org.apache.commons.lang3.mutable.MutableByte extends Number implements Comparable<MutableByte>, Mutable<Number>[source]
A mutable
bytewrapper.This class was created before the introduction of the
java.util.concurrent.atomicpackage and theAtomicIntegerclass.Note that as MutableByte does not extend Byte, it is not treated by String.format as a Byte parameter.
- See also:
- Since:
2.1
Constructors
Constructs a new MutableByte with the default value of zero. |
|
Constructs a new MutableByte with the specified value. |
|
Constructs a new MutableByte with the specified value. |
|
Constructs a new MutableByte parsing the given string. |
- public MutableByte(byte value)[source]
Constructs a new MutableByte with the specified value.
- Parameters:
value – The initial value to store
- public MutableByte(Number value)[source]
Constructs a new MutableByte with the specified value.
- Parameters:
value – The initial value to store, not null.
- Throws:
java.lang.NullPointerException – Thrown if the object is null.
- public MutableByte(String value)[source]
Constructs a new MutableByte 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 byte, see
Byte#parseByte(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 |
|
Returns the value of this MutableByte as a byte. |
|
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 MutableByte as a double. |
|
Compares this object to the specified object. |
|
Returns the value of this MutableByte 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 Byte 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 MutableByte as an int. |
|
Returns the value of this MutableByte as a long. |
|
Sets the value. |
|
Sets the value from any Number instance. |
|
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 Byte. |
|
Returns the String value of this mutable. |
- public void add(byte operand)[source]
Adds a value to the value of this instance.
- Parameters:
operand – The value to add, not null.
- Since:
2.2
- 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 byte addAndGet(byte 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
- public byte 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
- @Override public byte byteValue()[source]
Returns the value of this MutableByte as a byte.
- Returns:
The numeric value represented by this object after conversion to type byte.
- @Override public int compareTo(MutableByte 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 byte 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 MutableByte 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 aMutableByteobject that contains the samebytevalue 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 MutableByte as a float.
- Returns:
The numeric value represented by this object after conversion to type float.
- public byte getAndAdd(byte 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 byte 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 byte 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 byte 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 Byte getValue()[source]
Deprecated: Use
#get().Gets the value as a Byte instance.
- Returns:
The value as a Byte, never null.
- @Override public int hashCode()[source]
Returns a suitable hash code for this mutable.
- Returns:
A suitable hash code.
- public byte 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 MutableByte 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 MutableByte 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.
- public void subtract(byte operand)[source]
Subtracts a value from the value of this instance.
- Parameters:
operand – The value to subtract, not null.
- Since:
2.2
- 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