add min and max

This commit is contained in:
Антон Скалкин 2023-04-03 22:45:22 +04:00
parent 55275e1716
commit fae21d0f87

View File

@ -88,6 +88,20 @@ public class TimeSeries {
throw new RuntimeException("Индекс выходит за границы временного ряда"); 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 @Override
public String toString() { public String toString() {
return "TimeSeries{" + return "TimeSeries{" +