定义
- 一般流中:都是以Object对象存储的,基本流中是将数据作为基本类型存储的,空间占用率更低,效率更高
- 基本流只有三种:int、long、double
- 基本流也有一些特有的方法
IntStream intStream = IntStream.of(1, 2, 3, 4);
LongStream longStream = LongStream.of(1L, 2L, 3L, 4L);
DoubleStream doubleStream = DoubleStream.of(1.0, 2.0, 3.0, 4.0);
intStream.mapToObj(i -> i + " ").forEach(System.out::print);
longStream.boxed().forEach(System.out::print);
DoubleSummaryStatistics doubleSummaryStatistics = doubleStream.summaryStatistics();
System.out.println("平均值:" + doubleSummaryStatistics.getAverage());
System.out.println("最大值:" + doubleSummaryStatistics.getMax());
System.out.println("最小值:" + doubleSummaryStatistics.getMin());
System.out.println("总和:" + doubleSummaryStatistics.getSum());
System.out.println("数量:" + doubleSummaryStatistics.getCount());