Class IntegerCache


  • public abstract class IntegerCache
    extends java.lang.Object
    Cache of Integer values. This is designed on the assumption that clients will start with zero and work their way up from there. By holding created instances in an array it allows for full reuse.
    Version:
    1.0
    Author:
    Dennis M. Sosnoski
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private static java.lang.Integer[] s_integers
      Initial set of index values supported.
    • Constructor Summary

      Constructors 
      Constructor Description
      IntegerCache()  
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.Integer getInteger​(int value)
      Get Integer for value.
      • Methods inherited from class java.lang.Object

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

      • s_integers

        private static java.lang.Integer[] s_integers
        Initial set of index values supported.
    • Constructor Detail

      • IntegerCache

        public IntegerCache()
    • Method Detail

      • getInteger

        public static java.lang.Integer getInteger​(int value)
        Get Integer for value.
        Parameters:
        value - non-negative integer value
        Returns:
        corresponding Integer value