Из всех ответов никто не рассматривал смехотворно легкую функцию fastcgi_finish_request , которая при вызове сбрасывает весь оставшийся вывод в браузер и закрывает сеанс Fastcgi и HTTP-соединение, позволяя сценарию запускаться в фон.
Пример:
& lt;? php header ('Content-Type: application / json'); echo json_encode (['ok' = & gt; true]); fastcgi_finish_request (); // Пользователь теперь отключен от скрипта // делает материал с полученными данными,
Вы должны перебирать список, сравнивая / находить максимальное значение O(N)
. Если вам нужно это сделать, часто заменяйте список на PriorityQueue O(1)
, чтобы найти максимальный
С помощью Java 8 вы можете использовать stream()
вместе с предопределенной функцией max()
и Comparator.comparing()
с помощью лямбда-выражения:
ValuePairs maxValue = values.stream().max(Comparator.comparing(v -> v.getMValue())).get();
Это ответ уже много раз, но поскольку это первый результат в google, я приведу Java-ответ с примером.
Взгляните на поток особенность. Затем вы можете получить максимальную форму в виде списка таких объектов:
List<ValuePairs> ourValues = new ArrayList<>();
ourValues.stream().max(comparing(ValuePairs::getMValue)).get()
Кстати, в вашем примере атрибуты должны быть закрытыми. Затем вы можете получить доступ к ним с помощью геттера.