у меня температурный класс
class Temperature {
double minTemp;
double maxTemp;
String city;
String country;
}
У меня есть другой класс, который поддерживает коллекцию температуры
class Temperatures {
List<Temperature> temperatures;
}
Я хочу сгруппировать температуры по стране, используя потоки.
То, что я хочу, это
public Map<String, Temperatures> temperaturesByCountry()
Но я не могу получить Температуры в качестве значения карты, используя поток, я получаю Список температур.
Моя реализация groupingBy следующая
Map<String, List<Temperature>> result = this.getTemperatures()
.stream()
.collect(Collectors.groupingBy(Temperature::getCountry));
Я хочу получить Map<String, Temperatures>
вместо Map<String, List<Temperature>>
Как мне этого добиться ??