Package org.apache.commons.lang3.mutable
Class MutableByte
java.lang.Object
java.lang.Number
org.apache.commons.lang3.mutable.MutableByte
- All Implemented Interfaces:
- Serializable,- Comparable<MutableByte>,- Mutable<Number>
A mutable 
byte wrapper.
 Note that as MutableByte does not extend Byte, it is not treated by String.format as a Byte parameter.
- Since:
- 2.1
- See Also:
- 
Constructor SummaryConstructorsConstructorDescriptionConstructs a new MutableByte with the default value of zero.MutableByte(byte value) Constructs a new MutableByte with the specified value.MutableByte(Number value) Constructs a new MutableByte with the specified value.MutableByte(String value) Constructs a new MutableByte parsing the given string.
- 
Method SummaryModifier and TypeMethodDescriptionvoidadd(byte operand) Adds a value to the value of this instance.voidAdds a value to the value of this instance.byteaddAndGet(byte operand) Increments this instance's value byoperand; this method returns the value associated with the instance immediately after the addition operation.byteIncrements this instance's value byoperand; this method returns the value associated with the instance immediately after the addition operation.byteReturns the value of this MutableByte as a byte.intcompareTo(MutableByte other) Compares this mutable to another in ascending order.voidDecrements the value.byteDecrements this instance's value by 1; this method returns the value associated with the instance immediately after the decrement operation.doubleReturns the value of this MutableByte as a double.booleanCompares this object to the specified object.floatReturns the value of this MutableByte as a float.bytegetAndAdd(byte operand) Increments this instance's value byoperand; this method returns the value associated with the instance immediately prior to the addition operation.byteIncrements this instance's value byoperand; this method returns the value associated with the instance immediately prior to the addition operation.byteDecrements this instance's value by 1; this method returns the value associated with the instance immediately prior to the decrement operation.byteIncrements this instance's value by 1; this method returns the value associated with the instance immediately prior to the increment operation.getValue()Gets the value as a Byte instance.inthashCode()Returns a suitable hash code for this mutable.voidIncrements the value.byteIncrements this instance's value by 1; this method returns the value associated with the instance immediately after the increment operation.intintValue()Returns the value of this MutableByte as an int.longReturns the value of this MutableByte as a long.voidsetValue(byte value) Sets the value.voidSets the value from any Number instance.voidsubtract(byte operand) Subtracts a value from the value of this instance.voidSubtracts a value from the value of this instance.toByte()Gets this mutable as an instance of Byte.toString()Returns the String value of this mutable.Methods inherited from class java.lang.NumbershortValue
- 
Constructor Details- 
MutableBytepublic MutableByte()Constructs a new MutableByte with the default value of zero.
- 
MutableByteConstructs a new MutableByte with the specified value.- Parameters:
- value- the initial value to store
 
- 
MutableByteConstructs a new MutableByte with the specified value.- Parameters:
- value- the initial value to store, not null
- Throws:
- NullPointerException- if the object is null
 
- 
MutableByteConstructs a new MutableByte parsing the given string.- Parameters:
- value- the string to parse, not null
- Throws:
- NumberFormatException- if the string cannot be parsed into a byte
- Since:
- 2.5
 
 
- 
- 
Method Details- 
addAdds a value to the value of this instance.- Parameters:
- operand- the value to add, not null
- Since:
- 2.2
 
- 
addAdds a value to the value of this instance.- Parameters:
- operand- the value to add, not null
- Throws:
- NullPointerException- if the object is null
- Since:
- 2.2
 
- 
addAndGetIncrements this instance's value byoperand; 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
 
- 
addAndGetIncrements this instance's value byoperand; 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
- Throws:
- NullPointerException- if- operandis null
- Since:
- 3.5
 
- 
byteValueReturns the value of this MutableByte as a byte.
- 
compareToCompares this mutable to another in ascending order.- Specified by:
- compareToin interface- Comparable<MutableByte>
- Parameters:
- other- the other mutable to compare to, not null
- Returns:
- negative if this is less, zero if equal, positive if greater
 
- 
decrementDecrements the value.- Since:
- 2.2
 
- 
decrementAndGetDecrements 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
 
- 
doubleValueReturns the value of this MutableByte as a double.- Specified by:
- doubleValuein class- Number
- Returns:
- the numeric value represented by this object after conversion to type double.
 
- 
equalsCompares this object to the specified object. The result istrueif and only if the argument is notnulland is aMutableByteobject that contains the samebytevalue as this object.
- 
floatValueReturns the value of this MutableByte as a float.- Specified by:
- floatValuein class- Number
- Returns:
- the numeric value represented by this object after conversion to type float.
 
- 
getAndAddIncrements this instance's value byoperand; this method returns the value associated with the instance immediately prior to the addition operation. 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
 
- 
getAndAddIncrements this instance's value byoperand; this method returns the value associated with the instance immediately prior to the addition operation. 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
- Throws:
- NullPointerException- if- operandis null
- Since:
- 3.5
 
- 
getAndDecrementDecrements this instance's value by 1; this method returns the value associated with the instance immediately prior to the decrement operation. This method is not thread safe.- Returns:
- the value associated with the instance before it was decremented
- Since:
- 3.5
 
- 
getAndIncrementIncrements this instance's value by 1; this method returns the value associated with the instance immediately prior to the increment operation. This method is not thread safe.- Returns:
- the value associated with the instance before it was incremented
- Since:
- 3.5
 
- 
getValueGets the value as a Byte instance.
- 
hashCodeReturns a suitable hash code for this mutable.
- 
incrementIncrements the value.- Since:
- 2.2
 
- 
incrementAndGetIncrements 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
 
- 
intValueReturns the value of this MutableByte as an int.
- 
longValueReturns the value of this MutableByte as a long.
- 
setValueSets the value.- Parameters:
- value- the value to set
 
- 
setValueSets the value from any Number instance.- Specified by:
- setValuein interface- Mutable<Number>
- Parameters:
- value- the value to set, not null
- Throws:
- NullPointerException- if the object is null
 
- 
subtractSubtracts a value from the value of this instance.- Parameters:
- operand- the value to subtract, not null
- Since:
- 2.2
 
- 
subtractSubtracts a value from the value of this instance.- Parameters:
- operand- the value to subtract, not null
- Throws:
- NullPointerException- if the object is null
- Since:
- 2.2
 
- 
toByteGets this mutable as an instance of Byte.- Returns:
- a Byte instance containing the value from this mutable
 
- 
toStringReturns the String value of this mutable.
 
-