gpt4 book ai didi

java - 在 Java 中初始化 HashMap 的良好设计模式选择

转载 作者:行者123 更新时间:2023-11-30 06:06:32 26 4
gpt4 key购买 nike

我有一个 Java 中的非静态类,它有一个静态 HashMap 字段。应该使用代码生成的一些键值对来初始化 HashMap 。此后 HashMap 将不再更改。

这应该如何实现?我应该创建一个静态 init 方法并确保在使用该类之前运行一次,还是有更好的方法?

最佳答案

您可以在类中使用静态初始化 block 。

例如

private static Map<String, String> myMap;
static {
HashMap<String,String> map = new HashMap<String,String>();
map.put("foo","bar");

myMap = Collections.unmodifiableMap(map);
}

关于java - 在 Java 中初始化 HashMap 的良好设计模式选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43813621/

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