public static <T> Collector<T,?,Optional<T>> minBy(Comparator<? super T> comparator)
有maxBy就一定有minBy,minBy的作用和用法和maxBy一样 ,这就就不多说了。
例子和maxBy类似:
void test28() {
List<String> strlist = List.of("12","34","5","678","9");
Optional<String> op = strlist.stream().collect(Collectors.minBy((a,b) -> Integer.parseInt(a)-Integer.parseInt(b)));
System.out.println(op.get());
}
打印输出:5