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