Всем привет! Вопрос по стримам и мапам. Никак не могу сообразить, как описать следующую конструкцию: В мапе ключи - объекты определённого класса, значения - Long. Нужно вернуть тот ключ, чьё значение наибольшее
Всем привет! Вопрос по стримам и мапам. Никак не могу сообразить, как описать следующую конструкцию: В мапе ключи - объекты определённого класса, значения - Long. Нужно вернуть тот ключ, чьё значение наибольшее
не уверен, что мысль правильная - но попробуй через reduce
Predicate<Flight> waitingTimeFlewBetweenSegments = flight -> { long acc - Pastebin.com https://pastebin.com/RiXxe154 мужики, насколько бест практис так писать? Есть ли вариант в стримах так сделать?
Для нахождения максимальных чисел у stream есть специальный метод max(), но после передачи comparing..., нужно передать orElse, это будет корректный подход
Пришёл к выводу, что можно вот так .entrySet().stream().min(Map.Entry.comparingByValue()).get().getKey(); Но кажется, можно как-то проще
вот нашел хорошее видео, тут много важных вещей по работе со стримами и компараторами: https://youtu.be/7Iy1hVEXxsU Оно немного старое, но до сих пор актуальное
вот нашел хорошее видео, тут много важных вещей по работе со стримами и компараторами: https://youtu.be/7Iy1hVEXxsU Оно немного старое, но до сих пор актуальное