【发布时间】:2017-08-17 10:26:21
【问题描述】:
我已经搜索了一些答案,但找不到我正在寻找的答案。假设我有一个 ArrayList“学校”,并且在那个 ArrayList 里面我有几个“学生”对象。如何访问每个单独的 ArrayList 条目以调用每个学生对象的方法?
例如,我试过:
System.out.println(school[0].getStudentName());
但它似乎不起作用。
在学校的ArrayList里面是我通过这个创建的几个学生对象。
public void addStudent(String name, int age) {
Student student = new Student(name, age);
school.add(student);
}
【问题讨论】:
-
通过使用List函数
Object get(int index)docs.oracle.com/javase/7/docs/api/java/util/… -
使用
school.get(int i),其中i是您的student对象所在的索引。 -
您将 ArrayList 与 Array 混为一谈。获取数组元素使用
arrayname[index]。获取数组列表的元素使用arraylistname.get(index)。 -
是的,以前的 cmets 都是真的。我只是想补充一点:你写了“我已经搜索了一些答案,但找不到我正在寻找的答案”,而答案在(官方)Java 文档中......所以......阅读文档之前问。
标签: java string arraylist methods indexing