public V remove(E arg0) 
	{
		V retV = null;
		for(int i = 0; i < size; i++)
			if(data[i].Key.equals(arg0)){
				retV = data[i].Value;
				if(i == size-1){

					data[i] = null;
				}
				else
				{
					for(int j = i; j < size-1; j++){
						data[j] = data[j+1];//Shifting all the elements to the right of the removed item to the left
						data[j+1] = null;//setting the previously shifted element to null
					}

				}
				size--;

			}

		return retV;
	}