Преобразовать объект в примитивный int

Как преобразовать объект (не String), например TreeNode.item, в примитив, например 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() может быть тем, что вы хотите. Опять же, это не так.