1

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

4

2 回答 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 回答