public int minValue()
    {
        final int initialValue = this.initialValue;
        int min = size == 0 ? initialValue : Integer.MAX_VALUE;

        final int[] entries = this.entries;
        @DoNotSub final int length = entries.length;

        for (@DoNotSub int i = 1; i < length; i += 2)
        {
            final int value = entries[i];
            if (value != initialValue)
            {
                min = Math.min(min, value);
            }
        }

        return min;
    }
public int minValue ( ) { final int initialValue = this . initialValue ; int min = size == 0 ? initialValue : Integer . MAX_VALUE ; final int [ ] entries = this . entries ; @ DoNotSub final int length = entries . length ; for ( @ DoNotSub int i = 1 ; i < length ; i += 2 ) { final int value = entries [ i ] ; if ( value != initialValue ) { min = Math . min ( min , value ) ; } } return min ; }
Get the minimum value stored in the map. If the map is empty then it will return {@link #initialValue()}

@return the minimum value stored in the map.