gpt4 book ai didi

java - 从两个大小相等的数组构造一个映射

转载 作者:行者123 更新时间:2023-11-29 05:39:24 24 4
gpt4 key购买 nike

是否有一些帮助程序可以从两个(大小相等的)数组构造一个 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() .

最佳答案

你可以试试MapUtils来自 Apache Commons。

MapUtils.putAll(Map, Object[]) 应该可以满足您的需求。

关于java - 从两个大小相等的数组构造一个映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18208503/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com