Module org.dyn4j
Package org.dyn4j

Class Reference<T>

  • Type Parameters:
    T - the reference type

    public class Reference<T>
    extends java.lang.Object
    A generic mutable wrapper for primitive types.

    Due to the value being public and mutable, this class does not override the behavior of the hashcode method and instead relies on the JVMs implementation of hashcode for proper distribution.

    Since:
    3.2.0
    Version:
    3.2.0
    Author:
    William Bittle
    • Field Summary

      Fields 
      Modifier and Type Field Description
      T value
      The value
    • Constructor Summary

      Constructors 
      Constructor Description
      Reference()
      The default constructor
      Reference​(T initialValue)
      Full constructor.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean equals​(java.lang.Object obj)  
      int hashCode()  
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Field Detail

      • value

        public T value
        The value
    • Constructor Detail

      • Reference

        public Reference()
        The default constructor
      • Reference

        public Reference​(T initialValue)
        Full constructor.
        Parameters:
        initialValue - the initial value
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object