add min and max

This commit is contained in:
sam 2023-04-03 22:45:22 +04:00
parent 78c02d7dad
commit c06688d744

View File

@ -88,6 +88,20 @@ public class TimeSeries {
throw new RuntimeException("Индекс выходит за границы временного ряда");
}
public TimeSeriesValue getMax() {
if ((values.size() > 0)) {
return values.stream().max((o1, o2) -> o1.getValue().compareTo(o2.getValue())).get();
}
throw new RuntimeException("Временной ряд пустой");
}
public TimeSeriesValue getMin() {
if ((values.size() > 0)) {
return values.stream().min((o1, o2) -> o1.getValue().compareTo(o2.getValue())).get();
}
throw new RuntimeException("Временной ряд пустой");
}
@Override
public String toString() {
return "TimeSeries{" +