第1种: 将流转换为IntStream
OptionalInt max =list.stream().mapToInt(Integer::intValue).max();
第2种:指定自然顺序比较器
Optional max =list.stream().max(Comparator.naturalOrder());
第3种 使用减少操作:
Optional max =list.stream().reduce(Integer::max);
第4种 使用收藏家:
Optional max =list.stream().collect(Collectors.maxBy(Comparator.naturalOrder()));
第5种 使用IntSummaryStatistics:
intmax =list.stream().collect(Collectors.summarizingInt(Integer::intValue)).getMax();