diff --git a/src/main/java/ru/ulstu/datamodel/ts/TimeSeries.java b/src/main/java/ru/ulstu/datamodel/ts/TimeSeries.java index 8260c49..dfa8373 100644 --- a/src/main/java/ru/ulstu/datamodel/ts/TimeSeries.java +++ b/src/main/java/ru/ulstu/datamodel/ts/TimeSeries.java @@ -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{" +