2010-11-11 82 views
1

我已經創建了一個文件存儲類,它使用內部由散列映射支持的Java。要初始化此文檔存儲,我從配置文件中加載一組密鑰..
什麼是最佳方式分配一個初始值?現在我正在使用一個空白..這是否有道理?任何更好的建議? private static final String BLANK =「BLANK」;
文檔存儲接受(String,String)作爲鍵,值對初始化程序的建議

+4

爲什麼不'null'? – Jeremy 2010-11-11 20:57:42

回答

1

是的,這是一個很好的解決方案。也許你需要用一些特殊的符號來保護它,例如,例如「__BLANK__」或「@@ BLANK @@」。

1

我會說這是一個好辦法(沒有提供有效的值將永遠不會BLANK)而不是零,因爲表現最好是做一個map.get("Key")和測試,對null比與containsKey("Key")測試。如果密鑰不存在,但如果使用null作爲值,則get將返回null,則不會知道它是否存在,因爲在這兩種情況下都會返回null。

希望這是明確的...... - 戴夫