Зад. "Company Roster" - Java Advanced. Търся алтернативно решение.
Здравейте колеги,
моля ако някой има решение на задачата с дефиниране на клас Department, както е описано в hint-a, да сподели.
Мисля, че втора се пада:
Здравейте колеги,
моля ако някой има решение на задачата с дефиниране на клас Department, както е описано в hint-a, да сподели.
Мисля, че втора се пада:
Имаш клас Employee и Department. Deparment имлементира интерфейс Comparable<Deparment>. Трбва да overrideнеш метод compareTo където ще връщаш сумата на заплатите на служителите - сумата от заплатите на служителите от другия департмент
Deparment ще има 2 fielda string name и List<Employee>. Когато получиш данни създаваш департмент и го слагаш в Маp<String, Department>. Така ако имаш вече Department ще го вземеш и ще му добавиш employee ако нямаш ще създадеш. После взимаш всички deparments в един нов лист List<Department> list = new ArrayList<>(map.values());
после сортираш и си готов
Супеееер! Много благодаря за изчерпателното обяснение!