使用intValue或者longValue方法。保证不超出int或long范围 代码示例如下:
for(int i =0;i<list.size();i++) { LoginInOutLog log = new LoginInOutLog(); HashMap maps = (HashMap) list.get(i); log.setUserName((String) (maps.get("USERNAME")==null?"":maps.get("USERNAME"))); BigDecimal bd=null; bd=(BigDecimal)maps.get("STARTTIME"); long starttime =bd.longValue();