Конвертировать объект в примитив int - PullRequest
0 голосов
/ 02 апреля 2010

Как преобразовать объект (не String), например TreeNode.item, в примитив типа int.

Ответы [ 2 ]

6 голосов
/ 02 апреля 2010

В ответ на ваш последний комментарий: просто дважды проверьте, что объект действительно имеет тип Integer, затем используйте автобокс (я предполагаю, что ваш уровень компилятора равен 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();
}
0 голосов
/ 02 апреля 2010

hashCode() может быть тем, что вы хотите. Опять же, это не может быть.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...