我有以下代码。
private void relacion() throws Exception {
AlumnoDAO alumnodao = new AlumnoDAO();
for (int i = 0; i < alumnodao.listar().size(); i++) {
System.out.println(alumnodao.listar().get(i));
}
}
它返回一个对象的ArrayList。 但我需要访问这样的名字。
你看到我,身份证,姓氏等。 但我特别想要这个名字。我不知道怎么做。 我正在使用POJO
答案 0 :(得分:0)
示例:
System.out.println(alumnodao.listar().get(i).id); // access the 'id' field
System.out.println(alumnodao.listar().get(i).nombre); // access the 'nombre' field
System.out.println(alumnodao.listar().get(i).apelidos); // access the 'apelidos' field
您可能需要使用 getter 来访问您的arraylist的对象成员变量,具体取决于他们的 可见性 。
答案 1 :(得分:0)
get
ArrayList
方法返回一个对象,可以访问其public
个字段。因此,您可以通过执行以下操作来访问返回对象的名称:
System.out.println(alumnodao.listar().get(i).nombre);
但是,在大多数情况下,您不希望将您的字段声明为public
。通常做的是将字段声明为private
并使用getters
和setters
访问它们。