Помните: в java мы можем приводить объекты только в том случае, если они ЯВНО одного и того же типа!В других языках, таких как python, мы можем выполнить запрос, который вы запрашивали здесь, потому что эти языки допускают "типизацию утки".
Вы должны использовать Integer.parseInt ("1234"), чтобы создать объект Integer изString.
В качестве альтернативы вы можете создать обертку Object для ваших данных:
class MyObject
{
Object input;
public MyObject(Object input)
{
this.input=input;
}
public Integer getInt()
{
return Integer.parseInt(input.toString());
}
public String getString()
{
return input.toString();
}
}
Однако это было бы излишним для вашей простой задачи:)