DoubleStream constructor
DoubleStream()
A sequence of primitive double
-valued elements supporting sequential and parallel
aggregate operations.
This is the double
primitive specialization of BaseStream. It enables
functional-style operations including transformation, filtering, reduction, and
terminal collection.
Example Usage
// Create a DoubleStream from values
final average = DoubleStream.of([1.5, 2.5, 3.5, 4.5])
.filter((d) => d > 2.0)
.average();
print(average); // 3.5
// Statistical operations
final stats = DoubleStream.of([1.1, 2.2, 3.3, 4.4, 5.5])
.summaryStatistics();
print('Sum: ${stats.sum}');
print('Average: ${stats.average}');
// Complex transformations
final result = DoubleStream.of([1.0, 2.0, 3.0, 4.0, 5.0])
.map((d) => d * d)
.filter((d) => d > 10.0)
.toList();
Implementation
DoubleStream();