合规国际互联网加速 OSASE为企业客户提供高速稳定SD-WAN国际加速解决方案。 广告
### [信息](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()`来解包。