Java求集合的平均年龄
时间: 2024-12-14 10:13:44 浏览: 10
在Java中,如果你有一个包含Person对象的List集合,每个Person对象都有一个age字段表示年龄,你可以通过下面的方式来计算所有人的平均年龄:
```java
import java.util.ArrayList;
import java.util.List;
class Person {
private int age;
// 构造函数、getter和setter省略...
public double getAge() {
return age;
}
}
public class Main {
public static void main(String[] args) {
List<Person> people = new ArrayList<>();
// 假设people列表已经被填充了Person对象
int totalAge = 0;
for (Person person : people) {
totalAge += person.getAge();
}
double averageAge = (double) totalAge / people.size();
System.out.println("Average Age: " + averageAge);
}
}
```
这个程序首先遍历集合,累加所有人的年龄,然后除以人数得到平均值。注意将总年龄转换为double类型是因为如果年龄总和是一个整数,直接除可能会导致精度丢失。
阅读全文