#465 Grouping Students by Group Number

Companies:
Unknown company
Themes:
JavaStreams & LambdasPractice

A list of Student objects is given. Each student contains a name and a group number. Create a map where:

  • Key: group number;
  • Value: the list of students belonging to that group.
class Student {
    String name;
    Integer group;
}

List<Student> students = Arrays.asList(
    new Student("Ivan", 1),
    new Student("Alex", 1),
    new Student("Nikita", 3),
    ...
);

Example of obtaining students by group from the created Map:

// map.get(1) = [Student("Ivan", 1), Student("Alex", 1)]
// map.get(3) = [Student("Nikita", 3)]
Map<Integer, List<Student>> map = ...

Question review

Mentor
Answer as you would in a real interview. I’ll ask follow-up questions, then compare your answer with the reference answer and show your accuracy as a %.
Sign in to start the dialogue The mentor keeps the context of the current question and your previous messages.
Sign in