以前也用过HashMap,没什么特别的感受,今天发现真的很好用,主要也是通过一个小例子看出来的,我这样写了个循环遍历了map,效率蛮高的,不错!
for(Entry<Long, BigDecimal> entry : map.entrySet()){
Obj obj = new ObjHome().findById(session,entry.getKey());
BigDecimal ava = obj.getAva();
BigDecimal qty = entry.getValue();
if (ava.compareTo(qty) < 0)throw new Exception(
"Quantity available is not enough !"
)
dao.save(session,obj);
}
for(Entry<Long, BigDecimal> entry : map.entrySet()){
Obj obj = new ObjHome().findById(session,entry.getKey());
BigDecimal ava = obj.getAva();
BigDecimal qty = entry.getValue();
if (ava.compareTo(qty) < 0)throw new Exception(
"Quantity available is not enough !"
)
dao.save(session,obj);
}