帶小數點的String 轉int java.lang.Double cannot be cast to java.lang.Integer


 

帶小數點的String轉int

HashMap<String, Object> map = new HashMap<String,Object>();
map.put("taskID", 10086);

map里取出來直接轉型的話會報錯
(Integer) param.get("taskID")

java.lang.ClassCastException: java.lang.Double cannot be cast to java.lang.Integer

解決方法
String taskId ="10086.0";
iTaskId = Double.valueOf(taskId).intValue();





 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM