Код: Выделить всё
public enum AggregationType {
MIN,
MAX,
AVERAGE
}
Код: Выделить всё
public Float someFunction(AggregationType e) {
return (float) provides.stream()
.mapToDouble(this::someFunc)
.average()
.orElse(-1);
}
Как мне этого добиться? Я не хочу использовать просто функцию переключения внутри someFunction, а скорее в этом операторе возврата.
Поэтому я хочу иметь что-то вроде:
Код: Выделить всё
public Float someFunction(final AggregationType e) {
return (float) provides.stream()
.mapToDouble(this::someFunc)
.decideWhichMethodShouldBeUsed()
.orElse(-1);
}
Подробнее здесь: https://stackoverflow.com/questions/709 ... in-java-11
Мобильная версия