gpt4 book ai didi

java - 更好的 map 构造器

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:58:48 25 4
gpt4 key购买 nike

是否有更简化的方法来执行以下操作?

Map<String, String> map = new HashMap<String, String>();
map.put("a", "apple");
map.put("b", "bear");
map.put("c", "cat");

我正在寻找更接近于此的东西。

 Map<String, String> map = MapBuilder.build("a", "apple", "b", "bear", "c", "cat");

最佳答案

总是有 double-brace initialization :

Map<String, String> map = new HashMap<String, String>(){{
put("a", "apple"); put("b", "bear"); put("c", "cat");}};

这种方法存在问题。它返回一个扩展 HashMap 的匿名内部类,而不是 HashMap。如果你需要序列化 map 然后知道 serialization of inner classes is discouraged .

关于java - 更好的 map 构造器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6833925/

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