Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/322.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何获取本例中对象的特定值_Java_Object_Arraylist - Fatal编程技术网

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位置:类对象