Skip to content

Commit 10a6cf5

Browse files
committed
[java] [student_grades] Lambda expression refactor
1 parent 3dc0200 commit 10a6cf5

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

examples/java/java-student_grades-02_extract_method/src/main/java/tv/codely/student_grades/StudentGradeCalculator.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,7 @@ private float gradesSum(List<Pair<Integer, Float>> examsGrades) {
6363
}
6464

6565
private int gradesWeightSum(List<Pair<Integer, Float>> examsGrades) {
66-
int gradesWeightSum = 0;
67-
for (Pair<Integer, Float> examGrade : examsGrades) {
68-
gradesWeightSum += examGrade.first();
69-
}
70-
return gradesWeightSum;
66+
return examsGrades.stream().map(Pair::first).reduce(Integer::sum).get();
7167
}
7268

7369
private boolean hasToIncreaseOneExtraPoint() {

0 commit comments

Comments
 (0)