public Object[] values()
	{
		if (tc.isEntryEnabled()) Tr.entry(tc, "values", this);

        if (tc.isDebugEnabled()) Tr.debug(tc, "Current load = " + _currentLoad);
		
		Object[] values = new Object[_currentLoad];
		int objCount = 0;
		
		// Iterate through the map pulling out each
		// live entry into the values array.
		for (int i = 0; i < _mapSize; i++)
		{
			Object value = _values[i];
			
			if (value != null && value != DELETED)
			{
				values[objCount++] = value;		
			}
		}
		
		return values;
	}
public Object [ ] values ( ) { if ( tc . isEntryEnabled ( ) ) Tr . entry ( tc , "values" , this ) ; if ( tc . isDebugEnabled ( ) ) Tr . debug ( tc , "Current load = " + _currentLoad ) ; Object [ ] values = new Object [ _currentLoad ] ; int objCount = 0 ; for ( int i = 0 ; i < _mapSize ; i ++ ) { Object value = _values [ i ] ; if ( value != null && value != DELETED ) { values [ objCount ++ ] = value ; } } return values ; }
Return all of the Objects currently stored in the map
as an Object[] - the ordering of the Objects in the
array is undetermined.
<p>
Note that this method is not thread safe. Another thread
making changes to the map while this method is being invoked
will cause unpredictable results.

@return An array of the Objects currently in the map