我已经使用 Java 创建了一个文档存储类,该类在内部由 hashmap 支持。为了初始化这个文档存储,我从配置文件中加载了一组键。
分配初始值的最佳方法是什么?现在我正在使用 BLANK .. 这有意义吗?有更好的建议吗??私有静态最终字符串空白=“空白”;
文档存储接受 (String,String) 作为键、值
问问题
67 次
2 回答
1
是的,这是一个很好的解决方案。可能您需要使用一些特殊符号来保护它,例如“__BLANK__”或“@@BLANK@@”。
于 2010-11-11T21:05:46.477 回答
1
我会说这是一个好方法(前提是永远不会有有效值BLANK
)而不是 null,因为为了提高性能,最好执行 amap.get("Key")
并对其进行测试,而null
不是使用containsKey("Key")
. get
如果键不存在,则将返回 null,但如果您使用 null 作为值,那么您将不知道它是否存在,因为在这两种情况下都会返回 null 。
希望这很清楚...... - 戴夫
于 2010-11-11T21:07:05.277 回答