toMap


Description:

public HashMap<K,V> toMap<K,V> (owned MapFunc<T,K> keyFn, owned MapFunc<T,V> valFn, HashFunc<K> hash_func, EqualFunc<K> equal_func)

Collects stream elements into a HashMap.

If multiple elements map to the same key, later values overwrite earlier values.

Parameters:

keyFn

key extraction function.

valFn

value extraction function.

hash_func

hash function for map keys.

equal_func

equality function for map keys.

Returns:

a HashMap of mapped keys and values.