Java - получить максимальное значение из массива объектов?

Есть ли простой способ получить максимальное значение из одного поля объекта в массиве объектов?

Например, из следующего объекта я надеялся получить наибольшее значение для поля «Значение».

Пример массива я хочу получить максимальное значение для ValuePairs.mValue.

ArrayList<ValuePairs> ourValues = new ArrayList<>();
outValues.add(new ValuePairs("descr1", 20.00));
outValues.add(new ValuePairs("descr2", 40.00));
outValues.add(new ValuePairs("descr3", 50.00));

Класс для создания объектов, хранящихся в arraylist:

public class ValuePairs {

    public String mDescr;
    public double mValue;

    public ValuePairs(String strDescr, double dValue) {

        this.mDescr = strDescr;
        this.mValue = dValue;

    }

}

Я пытаюсь получить максимальное значение для mValue, делая что-то вроде (что я знаю, это неправильно):

double dMax = Collections.max(ourValues.dValue);

dMax должен быть 50.00.

Любая помощь приветствуется. Спасибо!

Ответы на вопрос(4)

Ваш ответ на вопрос