Human {
String sex;
int age;
}
и есть список объектов этого класса:
List<Human> list = new ArrayList<>(); (сюда вставляю разных людей)
sex может быть либо "Male", либо "Female"
Могу ли я с помощью стримов как-то подсчитать средний возраст мужчин и женщин и вернуть новый список с двумя объектами Human? (в возвращенном списке один Human представляет мужчину со средним возрастом, другой — женщину со средним возрастом).
Я вижу так. Пропускать через filtr сперва мужчин. далее просчитывать сумму их возрастов и после делить на кол--во мужчин. По итогу создавать объект. После проделать с жен. И потом поместить обоих куда нужно.Но! Это не точно
groupBy, mapToDouble, average
Обсуждают сегодня