Мне было интересно, если в Java существует какой-либо способ дать новой переменной имя, которое является значением другой переменной. Нижеприведенный код является нерабочим примером того, что я пытаюсь сделать.Значение переменной Java как новое имя переменной
int a = 0;
while(true){
String (a) = "newValue";
a = a + 1;
}
или
String b = "newVariableName";
int (b) = 1;
Спасибо за любую помощь, оказанную.
Что вы пытаетесь достичь? Зачем вам нужна такая функциональность? – Tim
Почти гарантировано, что вам на самом деле это не нужно или нужно. Это проблема XY. * Edit. * Вы также должны принять в заблуждение правило программирования Zero-One-Many. –
Java не работает таким образом, и не только то, что имя переменной намного менее важно, чем вы думаете. На самом деле в * скомпилированном * коде имя почти не существует. Если вы хотите связать объект со строкой, используйте Map или объект со смежным номером, используйте массив. –