elk-util-parent/elk-util-collections/src/main/java/org/semanticweb/elk/util/collections/ArrayHashMap.java
private static <K, V> V removeEntry(K[] keys, V[] values, Object key) {
		int pos = LinearProbing.getPosition(keys, key);
		if (keys[pos] == null)
			return null;
		// else
		V result = values[pos];
		LinearProbing.remove(keys, values, pos);
		return result;
	}
private static <K, V> V removeEntry(K[] keys, V[] values, Object key) {
		int pos = LinearProbing.getPosition(keys, key);
		if (keys[pos] == null)
			return null;
		// else
		V result = values[pos];
		LinearProbing.remove(keys, values, pos);
		return result;
	}
private static < K , V > V removeEntry ( K [ ] keys , V [ ] values , Object key ) { int pos = LinearProbing . getPosition ( keys , key ) ; if ( keys [ pos ] == null ) return null ; // else V result = values [ pos ] ; LinearProbing . remove ( keys , values , pos ) ; return result ; }
Remove the entry in the keys and values such that the key of the entry is
equal to the given object according to the equality function.

@param keys
the array of keys
@param values
the arrays of values
@param key
the key for which to delete the entry
@return the value of the deleted entry, <tt>null</tt> if nothing has been
deleted
Remove the entry in the keys and values such that the key of the entry is equal to the given object according to the equality function .