We have a Student class as follows:
Student
class Student { private int marks; private String studentName; public int getMarks() { r
An alternative solution is to use groupingBy with summingInt:
groupingBy
summingInt
Map studentMap = studentList.stream() .collect(Collectors.groupingBy( s -> s.getStudentName().toLowerCase(), Collectors.summingInt(Student::getMarks)));