是否有一些助手从两个(大小相等的)数组构造Map
?也就是说,某些类似于以下内容的单行版本:
public static <K, V> Map<K, V> createMap(final K[] keys, final V[] values)
{
assert keys.length == values.length;
final Map<K, V> map = new HashMap<K, V>();
for (int i = 0; i < values.length; i++) {
map.put(keys[i], values[i]);
}
return map;
}
到目前为止,我已经搜索HashMap以及番石榴Maps但未成功。我很惊讶,因为Guava的ImmutableMap提供了很好的实用功能,如of()。