MK
Size: a a a
MK
MK
MK
VS
MK
MK
D
D
MK
SS
SS
S
S
SS
SS
List<Meets> meetingsScheduler() {
List<Employee> allEmployees = getAllEmployees();
List<Meets> meets = new ArrayList<>();
for (int weekNumber = 1; weekNumber < allEmployees.size(); weekNumber++) {
meets.add(new Meets(weekNumber, getPairs(weekNumber, allEmployees)));
}
return meets;
}
private List<Audition> getPairs(int weekNumber, List<Employee> allEmployees) {
List<Audition> result = new ArrayList<>();
for (int i = 0; i < allEmployees.size(); i++) {
Employee firstEmployee = allEmployees.get(i);
int secondIndex = i+weekNumber;
if (secondIndex<allEmployees.size()){
Employee secondEmployee = allEmployees.get(secondIndex);
result.add(new Audition(firstEmployee, secondEmployee));
}
}
return result;
}SS
S
S
SS
Meet у меня есть дата лист Audition(пара Employee)SS