Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/304.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.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_List - Fatal编程技术网

Java 从列表中获取元素<;对象>;

Java 从列表中获取元素<;对象>;,java,list,Java,List,我想在列表中使用对象的变量 示例:我有学生课程 public class Student { private int dni; private String name, ..getters and setter.. } 我有一份学生名单,已经填好了。示例:列表 我的问题是,如何获得学生的dni和姓名 list.get(1).getDNI(); list.get(1).getName(); 从你的问题来看,这就是你想要的。只需访问所需列表的对象,然后访问该对象的g

我想在
列表中使用
对象
的变量

示例:我有
学生
课程

public class Student {

    private int dni;
    private String name,

     ..getters and setter..
}
我有一份学生名单,已经填好了。示例:
列表

我的问题是,如何获得
学生的
dni
姓名

list.get(1).getDNI();
list.get(1).getName();

从你的问题来看,这就是你想要的。只需访问所需列表的对象,然后访问该对象的getter方法。

您可以通过使用索引检索列表中任何
学生的属性,然后获取属性

例如:

Student first = list.get(0);
System.out.println(first.getName() + ": " + first.getDNI());
Student last = list.get(list.size() - 1);
System.out.println(last.getName() + ": " + last.getDNI());
如果要对列表中的每个学生进行操作,可以使用for each循环:


列表集合支持使用GET方法进行随机访问。 要获取第一个“对象”,可以使用

list.get(0);
正如brso05所提到的,您需要一个getter方法。
我知道你可以有一种ArrayAccess,比如list.get(0)[0],但我不确定它在这种情况下是否有效。

bit如果你真的花时间查阅JavaDocs和Collections教程,可能会有所帮助,wch会回答你的问题快速参考:你可能想做零,否则OP会说它给ArrayOutOfBounds例外。给他一个例子1是任意的,如果你读了我写的文本,我说“只访问你想要的列表的对象”这让他知道1只是一个例子。
list.get(0);