【问题标题】:Java statically defined dictionary / HashMapJava静态定义字典/HashMap
【发布时间】:2013-04-25 14:03:09
【问题描述】:

我有一个静态数据块,我需要将其组织成一个包含哈希映射的数组。具体来说,我想在我的应用程序中有一个静态对象,其中包含如下时区信息:https://gist.github.com/pamelafox/986163

看到定义在 Python 中看起来多么干净,并且知道如何使用我知道的其他一些语言创建类似干净的定义,我希望在 Java 中有一种更干净的方法,然后只需运行 map.put(...)反复。我已经看到了这个问题:How to give the static value to HashMap? 但是想知道是否有更好的方法来做到这一点?

【问题讨论】:

    标签: java dictionary hashmap


    【解决方案1】:

    一种解决方案是以您能想到的任何格式将数据存储为普通字符串,然后将字符串表示形式转换为映射(静态、非静态或一次性初始化实例)。

    此方法的一个改进是将数据存储在一个文件中并加载它(可以包含在 .jar 包中,当您使用 jar 时)。该解决方案的优点是数据可以轻松更新。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 2011-03-10
      • 2014-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多