我知道散列表不允许空键......但下面的代码是如何工作的。在以下代码中将大十进制初始化为-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