🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
### [信息](https://lingcoder.gitee.io/onjava8/#/book/14-Streams?id=%e4%bf%a1%e6%81%af) * `count()`:流中的元素个数。 * `max(Comparator)`:根据所传入的**Comparator**所决定的“最大”元素。 * `min(Comparator)`:根据所传入的**Comparator**所决定的“最小”元素。 **String**类型有预设的**Comparator**实现。代码示例: ~~~ // streams/Informational.java import java.util.stream.*; import java.util.function.*; public class Informational { public static void main(String[] args) throws Exception { System.out.println( FileToWords.stream("Cheese.dat").count()); System.out.println( FileToWords.stream("Cheese.dat") .min(String.CASE_INSENSITIVE_ORDER) .orElse("NONE")); System.out.println( FileToWords.stream("Cheese.dat") .max(String.CASE_INSENSITIVE_ORDER) .orElse("NONE")); } } ~~~ 输出结果: ~~~ 32 a you ~~~ `min()`和`max()`的返回类型为**Optional**,这需要我们使用`orElse()`来解包。