У меня есть метод, который создает список, и я хочу, чтобы он возвращал среднее значение списка как необязательное значение.
Однако, когда я вычисляю среднее значение с использованием Java 8, я всегда получаю возвращаемое значение как необязательный.
Как преобразовать
OptionalDouble to Optional<Double>?
Ниже приведен мой код для среднего расчета:
private static Optional<Double> averageListValue() {
// Build list
List<Double> testList = new ArrayList<>();
testList.add(...);
...
...
return testList.stream().mapToDouble(value -> value).average();
}
Спасибо.