Java 如何获取本例中对象的特定值
我有以下代码Java 如何获取本例中对象的特定值,java,object,arraylist,Java,Object,Arraylist,我有以下代码 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)); } } private void relacion()引发异常{ Alu
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));
}
}
private void relacion()引发异常{
AlumnoDAO AlumnoDAO=新AlumnoDAO();
对于(int i=0;i
它返回一个对象的ArrayList。
但我需要知道这样的名字
你看到我回来了,身份证,姓氏等。。
但是我特别想要这个名字。我不知道怎么做。
我正在使用POJO示例:
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的对象成员变量,具体取决于它们的可见性
get
方法的arraylist
返回一个对象,可以访问该对象的公共字段。因此,您可以通过执行以下操作来访问返回对象的名称:
System.out.println(alumnodao.listar().get(i).nombre);
但是,在大多数情况下,您不希望将字段声明为public
。通常的做法是将字段声明为private
,并使用getters
和setters
访问它们,这会返回一个对象数组列表——不,该方法返回void
。您有POJO
类吗?那它叫什么名字。我认为您的alumndao.listar()
方法返回一个POJO类的列表,那么POJO
类的名称是什么。在这种情况下,类应该有一个名为'name'的属性错误:找不到symbol System.out.println(alumnodao.listar().get(i.id));符号:变量id位置:类对象