初始化程序的建议

时间:2010-11-11 20:54:16

标签: java initializer

我使用Java创建了一个文档存储类,它由一个hashmap内部支持。为了初始化这个文档存储,我从配置文件中加载了一组键。
分配初始值的最佳方法是什么?现在我正在使用BLANK ..这有意义吗?任何更好的建议?   private static final String BLANK =“BLANK”;
文档存储接受(String,String)作为键,值

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

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

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