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);