Как мне взять значение из переменной и присвоить ему новое имя объекта? - PullRequest
0 голосов
/ 11 декабря 2011

У меня есть функция, которая получает значение int от пользователя и присваивает его int id. У меня есть класс бумаги. Поэтому я хочу, чтобы каждый раз, когда я получал значение от пользователя, я хотел создать объект Paper с таким именем.

Например,

// get value from user and assign it to int id;
id= 312;

// create Paper object with value from id
Paper (value of id) = new Paper();

Ответы [ 2 ]

4 голосов
/ 11 декабря 2011

Имена переменных - это время компиляции;они не существуют во время выполнения.Вы, вероятно, хотите использовать что-то вроде карты:

Map<Integer,Paper> = new HashMap<Integer,Paper>();

...

map.put(id, new Paper());
0 голосов
/ 11 декабря 2011

Я хотел бы добиться этого и в школьные годы :).Часть кривой обучения.9 из 10 раз такая вещь не нужна.Для этого редкого 1, держите это как часть своего класса.(Я имею в виду применимо только если это часть вашего домена)

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