【发布时间】:2020-02-12 12:03:23
【问题描述】:
我需要获得一个特定值,但如果不将整个值存储在ArrayList 中,我不知道如何获得它。
例如,患者存储以下信息:Name、id、address,这些信息通过对象 pa_datos(使用构造函数来自 Persona class 的实例)存储
pacientepublic void paciente(String _nombre,String _rut, String _ direccion,String _tipo_sangre).
现在我只需要获取名称,而是获取整个信息(名称、ID、地址)等。
ArrayList<String> ficha = new ArrayList<>();
ficha.add("Paciente: "+pa_datos.nombre+'\n'+'\n'
+"Rut: "+pa_datos.rut+'\n'+'\n'
+"Dirección: "+pa_datos.direccion+'\n'+'\n'
+"Tipo de sangre: "+pa_datos.tipo_sangre+'\n'+'\n');
for (String i :ficha) {
System.out.println(i);
}
【问题讨论】:
-
你的 ArrayList 是什么?字符串?
-
要存储患者的姓名、ID 和地址,您不应使用包含单个字符串的列表。您应该使用具有 3 个属性的 Patient 类:name、id 和 address。列表对于存储同一事物的多个实例很有用。例如,如果您想存储某位医生的所有患者一天,您可以将它们存储在 List
中。 -
我很困惑。你不是已经在
pa_datos.nombre中拥有这个名字了吗?请详细说明您的答案:向我们展示pa_datos的代码(类?),ficha的代码(ArrayList?)并解释您要做什么。
标签: java arrays string arraylist