我知道散列表不允許空鍵......但下面的代碼是如何工作的。在以下代碼中將大十進制初始化爲-99的含義
在下面的代碼中將大十進制初始化爲-99是做什麼的。
private static final BigDecimal NO_REGION = new BigDecimal (-99);
public List getAllParameters (BigDecimal region, String key) {
List values = null;
if (region==null) {
region = NO_REGION;
}
Hashtable paramCache = (Hashtable)CacheManager.getInstance().get(ParameterCodeConstants.PARAMETER_CACHE);
if (paramCache.containsKey(region)) {
values = (List) ((Hashtable)paramCache.get(region)).get(key);
}
return values;
}
我掙扎了很長時間,不理解它。
'不可變對象的靜態final'是Java逼近常數。 – SJuan76 2012-08-17 10:26:01