Java 8 Streams Java Java API
This method returns a collector that outputs the maximum element according to the provided comparator.
<T> Collector<T,?,Optional<T>> maxBy(Comparator<? super T> comparator)
Examples
package com.logicbig.example.collectors;
import java.util.Optional; import java.util.stream.Collectors; import java.util.stream.Stream;
public class MaxByExample { public static void main (String[] args) { Stream<String> s = Stream.of("orange", "apple", "banana"); Optional<String> o = s.collect( Collectors.maxBy(String::compareTo)); System.out.println(o.get()); } }
Outputorange
Original Post
|