它可能是一个简单的问题,甚至不可能没有任何类型的接口(数组,地图等),但我想知道是否有任何将对象名称转换为字符串的可能性,所以我可以作为参数传递。我有两个类Paciente和Sintomas与多个对象,我需要作为参数传递给一个函数,但我不想使用数组(它必须是这样),我不能想出任何其他方式这样做,而无需手动为每一个插入一个插入。将字符串转换为对象名称Java
Paciente Paciente1 = new Paciente("001", "Ana Melo", 33, "");
Paciente Paciente2 = new Paciente("002", "Rui Costa", 13, "");
Paciente Paciente3 = new Paciente("003", "Joana Martins", 85, "");
Paciente Paciente4 = new Paciente("004", "Pedro Torres", 53, "");
Paciente Paciente5 = new Paciente("005", "Ana Gomes", 93, "");
Paciente Paciente6 = new Paciente("006", "Jorge Costa", 56, "");
Sintomas Sintoma1 = new Sintomas("001", "febre");
Sintomas Sintoma2 = new Sintomas("001", "dores");
Sintomas Sintoma3 = new Sintomas("001", "machas");
Sintomas Sintoma4 = new Sintomas("002", "febre");
Sintomas Sintoma5 = new Sintomas("002", "manchas");
Sintomas Sintoma6 = new Sintomas("003", "febre");
Sintomas Sintoma7 = new Sintomas("003", "dores");
Sintomas Sintoma8 = new Sintomas("004", "febre");
Sintomas Sintoma9 = new Sintomas("006", "manchas");
Sintomas Sintoma10 = new Sintomas("006", "dores");
// now I would like to pass to a function as argument something like this:
for(int i = 0 ; i < 6 ; i++)
kSession.insert("Paciente"+(i+1));
// instead of making
kSession.insert(Paciente1);
kSession.insert(Paciente2);
kSession.insert(Paciente3);
// and so on.
Paciente和Sintomas的意思是pa西班牙语中的“tient”和“symptoms”,对于那些好奇的人来说。 –
所以你基本上想要eval ...使用数组... – Li357
对象没有名称。使用参考。你在找“地图”吗? – EJP