当前位置: 首页 > 面试题库 >

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

商松
2023-03-14
问题内容

简而言之,如果您想用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可用于编写这样的数据结构?


问题答案:

常数
?我会用一个枚举。

public enum Constants { 
    NAME_1("Value1"),
    NAME_2("Value2"),
    NAME_3("Value3");

    private String value;

    Constants(String value) {
        this.value = value;
    }

    public String value() {
        return value;
    }
}

例如,NAME_2可以通过以下方式获得值:

String name2value = Constants.NAME_2.value();

只给枚举一点更明智的名称,例如SettingsDefaults等,无论这些名称/值对 实际 代表。



 类似资料:
  • 有没有在线的富文本编辑器,写html,内联样式,实时可以看到样式的结构 有没有在线的富文本编辑器,写html,内联样式,实时可以看到样式的结构

  • 问题内容: 我试图让我的应用程序使用保存布尔值来更改屏幕的方向时保存一些数据。 我已经设置了许多断点,并且在变量视图中得到了布尔值的错误 我不知道为什么要在启动活动时用false值声明它,如果按下按钮将其更改为true。谁能帮我吗? 问题答案: 检查您的Android Studio中的构建变体是否具有 可调试 为真 proguard 被禁用或已被注释掉。

  • 我有一个java程序,它向Web服务发送一系列GET请求,并将响应体存储为文本文件。 我已经实现了下面的示例代码(过滤了大部分代码以突出显示相关内容),它附加了文本文件,并在EOF处作为新行写入。然而,代码工作得很好,但随着文件的大小变大,性能会受到影响。 数据的总大小几乎为4GB,并在avg上附加大约500KB到1MB的数据。 这些文件每天都会创建,并移动到hdfs以供hadoop使用,并作为实

  • 用Electron做的本地图片管理器, 不考虑网络图片的情况,怎样快速加载图片的缩略图呢? 我的图片一般在10M左右,最大比如psd的有200M,所以加载原图就不考虑了,太慢。所以就只使用缩略图。 缩略图使用GraphicsMagick生成,不用gm库(无法打包进electron,参见我的另一个问题 https://segmentfault.com/q/1010000043965611/a-102

  • 我是Spring批处理的新手,我想找到使用用例的完美方法,如下所示: 我有多个csv文件,我想把它们存储在内存(作为集合存储...即列表地图),然后我想在我的逻辑业务的下一步/作业中使用/引用它们。 让我们举一个例子,一个对象XX和一个ItemWriter一起存储在地图上。 对象XX模型 对象X的itemReader 目标作者 正如你可以看到所有的记录都存储在地图与itemWriter,我做了一个