使用Java 8流处理数据案例
在Java 8中,引入了Stream API,它提供了一种处理集合、数组和映射的方法。下面是一个使用Java 8流处理数据的简单案例:
假设我们有一个学生列表,每个学生有姓名、年龄和成绩。
List<Student> students = ...
我们可以使用Stream API来计算所有学生的平均成绩:
double averageScore = students.stream()
.map(Student::getGrade) // 获取每个学生的成绩
.average() // 计算平均值
.orElse(0); // 如果流为空,返回0
System.out.println("Average score: " + averageScore);
这个例子展示了如何使用Java 8的Stream API来处理和分析数据。
还没有评论,来说两句吧...