Package 

Interface Mutable


  • 
    public interface Mutable<T>
    
                        

    Provides mutable access to a value.

    Mutable is used as a generic interface to the implementations in this package.

    A typical use case would be to enable a primitive or string to be passed to a method and allow that method to effectively change the value of the primitive/string. Another use case is to store a frequently changing primitive in a collection (for example a total in a map) without needing to create new Integer/Long wrapper objects.

    • Method Summary

      Modifier and Type Method Description
      abstract T getValue() Gets the value of this mutable.
      abstract void setValue(T value) Sets the value of this mutable.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • getValue

         abstract T getValue()

        Gets the value of this mutable.

      • setValue

         abstract void setValue(T value)

        Sets the value of this mutable.

        Parameters:
        value - the value to store