简而言之,如果你想写一张 map ,例如Java中的常量,例如Python 和 Javascript 你可以写成文字,
T<String,String> CONSTANTS =
{
"CONSTANT_NAME_0": CONSTANT_VALUE_0 ,
"CONSTANT_NAME_1": CONSTANT_VALUE_1 ,
"CONSTANT_NAME_2": CONSTANT_VALUE_2 ,
//...
} ;
是否有一个 Class
或任何预设的 Object
可用于编写这样的数据结构?
最佳答案
我喜欢这样做:
Map map = new HashMap() {{
put("foo", "bar");
put(123, 456);
}};
双 {{ }} 是一个实例初始化 block 。它们有点不寻常,但很有用。无需库或助手。
关于java - 是否有在 Java 中编写 map 文字样式的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3798083/