【问题标题】:Suggestions for an initializer对初始化器的建议
【发布时间】:2011-05-08 17:37:21
【问题描述】:

我已经使用 Java 创建了一个文档存储类,该类在内部由哈希图支持。为了初始化这个文档存储,我从配置文件中加载了一组键 ..
分配初始值的最佳方法是什么?现在我正在使用 BLANK .. 这有意义吗?有更好的建议吗?? 私有静态最终字符串 BLANK = "BLANK";
文档存储接受 (String,String) 作为键、值

【问题讨论】:

    标签: java initializer


    【解决方案1】:

    是的,这是一个很好的解决方案。可能你需要用一些特殊符号来保护它,例如。例如,“__BLANK__”或“@@BLANK@@”。

    【讨论】:

      【解决方案2】:

      我会说这是一个好方法(假设没有有效值将永远是 BLANK)而不是 null,因为为了提高性能,最好使用 map.get("Key") 并针对 null 进行测试而不是使用containsKey("Key")。如果键不存在,get 将返回 null,但如果您使用 null 作为值,那么您将不知道它是否存在,因为在这两种情况下都会返回 null。

      希望这很清楚... - 戴夫

      【讨论】:

        猜你喜欢
        • 2014-01-08
        • 1970-01-01
        • 2020-05-17
        • 2016-11-17
        • 2013-06-27
        • 2012-05-23
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多