java.lang.Doubleのint型小数点ターンを持つ文字列がjava.lang.Integerのにキャストすることはできません

 

小数点ターンint型を持つString

HashMapの<文字列、オブジェクト> =地図新しい新しいHashMapの<文字列、オブジェクト>(); 
map.put(「タスクID」、10086 ;

それを取るために直接遷移における地図は文句を言うでしょう
(整数)param.get("タスクID")

とjava.lang.ClassCastException:java.lang.Doubleのはjava.lang.Integerのにキャストすることはできません

解决方法
文字列のtaskIdは"10086.0" = ; 
iTaskId =は、Double.valueOf(のtaskId).intValue();





 

 

おすすめ

転載: www.cnblogs.com/zhangcheng1/p/11982508.html
おすすめ