public V remove(K key) {
		// TODO Auto-generated method stub
		int index = key.hashCode() % BUCKET_SIZE;
		int i = 0;
		Entry<K, V> current = null;
		while(i < buckets[index].size()) {
			current = buckets[index].get(i);
			if (current.key.equals(key))
				break;
			++i;
		}
		if(i == buckets[index].size()) return null;
		V value = current.value;
		buckets[index].remove(i);
		return value;
	}