简而言之,如果您想编写例如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
可用于编写这样的数据结构?
常量
Java 9
我喜欢这样:
不,Java没有地图文字。您最接近的选择是使用Google收藏夹的ImmutableMap:
对不起,我是一个修补匠:-)这是一种更简洁的方法。
您可以为自己编写一个快速帮助功能:
这是另一种方法,最适合不会改变的地图:
Java7应该实现以下语法:
[好吧,有了Jorn的改进,我似乎根本无法在内部或外部更改地图。也许可读性不强,但是如果您需要地图不可修改,我认为这会更好。
我喜欢在同一行上进行声明和初始化。我已经使用了这个方便的小实用程序很长时间了,它基本上是is