是否有一些帮助者可以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和 Guava 的Maps ,但都没有成功。我很惊讶,因为 Guava 的 ImmutableMap 提供了很好的实用功能,比如of()。