gpt4 book ai didi

java - 在Java中以更简洁的方式实例化 map

转载 作者:行者123 更新时间:2023-12-03 04:27:45 31 4
gpt4 key购买 nike

有没有更短的方法可以做到这一点?

Map<String, Integer> values = new HashMap<String, Integer>();
values.put("A", 1);
values.put("E", 1);
values.put("D", 2);
values.put("R", 2);
values.put("B", 3);
values.put("M", 3);
values.put("V", 4);
values.put("Y", 4);
values.put("J", 8);
values.put("X", 8);

例如,使用 Java 中的数组,您可以做到这一点

int[] temp = {1,2};

而不是

int[] temp = new int[2]
temp[0] = 1;
temp[1] = 2;

我正在寻找与上面的 map 类似的东西。这可能吗?

一如既往地感谢您的帮助:)

最佳答案

你可以尝试这个,但你必须小心:

HashMap<String, Integer> values = new HashMap<String, Integer>()
{
{
put("A", 1);
put("E", 1);
put("D", 2);
put("R", 2);
put("B", 3);
put("M", 3);
put("V", 4);
put("Y", 4);
put("J", 8);
put("X", 8);
}
};

了解更多关于Double Brace Initialization here的信息.

关于java - 在Java中以更简洁的方式实例化 map ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21179581/

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