我将如何使用用户输入更改对象的名称。
对于前。我要求用户输入其ID作为字符串。
我想然后使用它来创建一个构造函数。
例如:
RefUnsortedList<Patients> NewList = new RefUnsortedList<Patients>();
Patients entry1=null;
System.out.println("Please enter patient's ID: ");
String TargetID = scan.next();
我要设定
Patients entry1 = null;
使它
Patients "the user input here" = null;
最佳答案
Java中没有动态变量,必须在源代码中声明它们。
您可以尝试使用Map并为变量的每个实例分配一个键。
Map patientMap = new HashMap();
patientMap.put("entry1", new Patients());
patientMap.put("the user input here", new Patients());
然后,当您要检索患者时,可以使用:
Patients patient = patientMap.get("the user input here");
关于java - 如何使用用户输入更改对象的名称?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22915233/