我将如何使用用户输入更改对象的名称。
对于前。我要求用户输入其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/

10-13 06:08