@Override
	public int lastIndexOf( Object elem )
	{
		if( elem == null )
		{
			for( int i = size - 1; i >= 0; i-- )
			{
				if( elementData[i] == null )
				{
					return i;
				}
			}
		}
		else
		{
			for( int i = size - 1; i >= 0; i-- )
			{
				if( elem.equals( elementData[i] ) )
				{
					return i;
				}
			}
		}
		return -1;
	}