Class MutableInt

    • Constructor Detail

      • MutableInt

        public MutableInt​(@Nonnull
                          Number aValue)
        Initialize with a certain value.
        Parameters:
        aValue - The value to be used.
      • MutableInt

        public MutableInt​(int nValue)
        Initialize with a certain value.
        Parameters:
        nValue - The value to be used.
    • Method Detail

      • intValue

        public int intValue()
        Description copied from interface: INumber
        Returns the value of the specified number as an int, which may involve rounding or truncation.
        Specified by:
        intValue in interface INumber
        Specified by:
        intValue in class Number
        Returns:
        the numeric value represented by this object after conversion to type int.
      • floatValue

        public float floatValue()
        Description copied from interface: INumber
        Returns the value of the specified number as a float, which may involve rounding.
        Specified by:
        floatValue in interface INumber
        Specified by:
        floatValue in class Number
        Returns:
        the numeric value represented by this object after conversion to type float.
      • doubleValue

        public double doubleValue()
        Description copied from interface: INumber
        Returns the value of the specified number as a double, which may involve rounding.
        Specified by:
        doubleValue in interface INumber
        Specified by:
        doubleValue in class Number
        Returns:
        the numeric value represented by this object after conversion to type double.
      • longValue

        public long longValue()
        Description copied from interface: INumber
        Returns the value of the specified number as a long, which may involve rounding or truncation.
        Specified by:
        longValue in interface INumber
        Specified by:
        longValue in class Number
        Returns:
        the numeric value represented by this object after conversion to type long.
      • inc

        public int inc()
        Increment by 1 and return the modified value.
        Returns:
        The by 1 incremented value.
      • inc

        public int inc​(int nDelta)
      • dec

        public int dec()
      • dec

        public int dec​(int nDelta)
      • divide

        public int divide​(int nDivisor)
      • multiply

        public int multiply​(int nMultiplicand)
      • is0

        public boolean is0()
        Returns:
        true if the value is 0
      • isLT0

        public boolean isLT0()
        Returns:
        true if the value is < 0
      • isLE0

        public boolean isLE0()
        Returns:
        true if the value is ≤ 0
      • isGT0

        public boolean isGT0()
        Returns:
        true if the value is > 0
      • isGE0

        public boolean isGE0()
        Returns:
        true if the value is ≥ 0
      • isEven

        public boolean isEven()
        Returns:
        true if the value is even
      • getAndInc

        public int getAndInc()
      • incAndGet

        public int incAndGet()
      • getClone

        @Nonnull
        public MutableInt getClone()
        Returns:
        A 100% deep-copy of the implementing class.
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class Object