读书人

HashMap诡谲现象记录

发布时间: 2012-12-21 12:03:49 作者: rapoo

HashMap诡异现象记录

在数据库中如果是用max(filed)时,再用hashmap去取值时,往往会发生一些诡异的现象。

?

此时用常规的hashMap.get("xxxx")来取得信息时要多加小心,尤其用(String)强制转换时要格外小心,因为很有可能返回的值不是String,那么强制转换时会发生错误。

?

我在这里用的是遍历HashMap的方法,注意要break,否则会死循环。

?

if(null !=vec && vec.size()>0){HashMap hm=(HashMap)vec.get(0);//遍历HashMapIterator iter=hm.keySet().iterator();while(iter.hasNext()){maxDate=hm.get("MaxLastOptTime").toString();break;}}
?

?

?

?

?

读书人网 >编程

热点推荐