Как преобразовать объект (не String), например TreeNode.item, в примитив, например int.
Преобразовать объект в примитивный int
Ответ 1
В ответ на ваш последний комментарий: просто дважды проверьте, что объект действительно имеет тип Integer, затем используйте auto-boxing (я предполагаю, что ваш уровень компилятора равен 1,5 +):
Object o = getTheValue();
int result = 0; // we have to initialize it here!
if (o instanceof Integer) {
result = (Integer) o;
} else {
throw new WTFThisShouldHaveBeenIntegerException();
}
Ответ 2
hashCode()
может быть тем, что вы хотите. Опять же, это не так.