我想在Object
中使用List<Object>
s的变量。
示例:我有Student
类
public class Student {
private int dni;
private String name,
..getters and setter..
}
我有一份已经填好的学生名单。示例:List<Student>
我的问题是,如何获得dni
的{{1}}和name
?
答案 0 :(得分:0)
list.get(1).getDNI();
list.get(1).getName();
这是你想从我的问题中想到的。只需访问所需列表的对象,然后访问该对象的getter方法。
答案 1 :(得分:0)
您可以通过索引检索列表然后获取属性来访问列表中任何Student
的属性。
示例:
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());
如果您希望对列表中的每个 Student
进行操作,则可以为每个循环:
for(Student student : list) {
System.out.println(student.getName() + ": " + student.getDNI());
}
答案 2 :(得分:0)
List Collection支持使用GET方法进行随机访问。 要获得第一个&#34;对象&#34;,您可以使用
list.get(0);
正如brso05所提到的,你需要一个getter方法。 我知道你可以有一种ArrayAccess,比如list.get(0)[0],但我不确定它是否适用于这种情况。