У меня такое чувство, что я что-то пропустил. Я обнаружил, что делаю следующее
private static int getHighestValue(Map<Character, Integer> countMap) {
return countMap.values().stream().mapToInt(Integer::intValue).max().getAsInt();
}
Моя проблема заключается в глупом преобразовании от Stream
до IntStream
через mapToInt(Integer::intValue)
Есть ли лучший способ сделать конверсию? все это заключается в том, чтобы избежать использования max()
из Stream
, для чего требуется передать Comparator
, но вопрос конкретно связан с преобразованием потока в IntStream