是否有使用Java编写地图文字样式的最佳实践?

问题描述 投票:27回答:9

简而言之,如果您想编写例如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 class object map literals
9个回答
15
投票

常量


0
投票

Java 9


51
投票

我喜欢这样:


34
投票

不,Java没有地图文字。您最接近的选择是使用Google收藏夹的ImmutableMap


4
投票

对不起,我是一个修补匠:-)这是一种更简洁的方法。


4
投票

您可以为自己编写一个快速帮助功能:


1
投票

这是另一种方法,最适合不会改变的地图:


1
投票

Java7应该实现以下语法:


1
投票

[好吧,有了Jorn的改进,我似乎根本无法在内部或外部更改地图。也许可读性不强,但是如果您需要地图不可修改,我认为这会更好。


1
投票

我喜欢在同一行上进行声明和初始化。我已经使用了这个方便的小实用程序很长时间了,它基本上是is

© www.soinside.com 2019 - 2024. All rights reserved.