Any way to cast java.lang.Double
to java.lang.Integer
?
It throws an exception
“java.lang.ClassCastException: java.lang.Double incompatible with java.lang.Integer”
Advertisement
Answer
A Double
is not an Integer
, so the cast won’t work. Note the difference between the Double
class and the double
primitive. Also note that a Double
is a Number
, so it has the method intValue
, which you can use to get the value as a primitive int
.