【发布时间】:2016-01-21 13:40:31
【问题描述】:
我需要从一个集合中获取最大年龄,该集合将他们的名字、名字和年龄存储在一个元素中。 示例:
collection[size++] = new Person(fname,lname,age);
//ex: Person("Bob", "Jones", 50);
到目前为止我得到的代码是遍历集合,但我被困在如何获取元素的年龄部分。
public int maxAge() {
int mAge = -1;
for (int i = 0; i == collection.size(); i++) {
if (collection[i] > mAge) {
collection[i] = mAge;
}
}
return mAge;
}
getSize() 获取集合大小。
【问题讨论】:
-
作为旁注,循环中的条件将使它永远不会循环。要回答您的问题,请调用方法
collection[i].getAge()或直接访问类成员变量collection[i].age -
它是什么类型的集合?
-
@elias 是一个数组,很明显。
-
现在很清楚了,但是
collection.size()将不起作用。
标签: java collections iteration