DoubleStream summaryStatistics() returns an DoubleSummaryStatistics describing various summary data about the elements of this stream like count of number of elements in the DoubleStream, average of all elements present in DoubleStream, minimum and maximum element in the DoubleStream and so on. This is a terminal operation i.e, it may traverse the stream to produce a result or a side-effect.
Syntax :
DoubleSummaryStatistics summaryStatistics()
Parameters :
- DoubleSummaryStatistics : A state object for collecting statistics such as count, min, max, sum, and average.
Return Value : DoubleSummaryStatistics summaryStatistics() returns an DoubleSummaryStatistics describing various summary data about the elements of this stream.
Note : DoubleStream summaryStatistics() is a special case of a reduction. A reduction operation, also known as fold takes a sequence of input elements and combines them into a single summary result by repeated application of a combining operation. The combining operation can be finding the sum or maximum of a set of numbers.
Example : Using DoubleStream summaryStatistics() to get the DoubleSummaryStatistics of elements present in given DoubleStream.
import java.util.stream.DoubleStream;
import java.util.DoubleSummaryStatistics;
class GFG {
public static void main(String[] args)
{
DoubleStream stream =
DoubleStream.of( 4.2 , 5.3 , 6.5 , 7.1 );
DoubleSummaryStatistics summary_data =
stream.summaryStatistics();
System.out.println(summary_data);
}
}
|
Output :
DoubleSummaryStatistics{count=4, sum=23.100000, min=4.200000, average=5.775000, max=7.100000}
Whether you're preparing for your first job interview or aiming to upskill in this ever-evolving tech landscape,
GeeksforGeeks Courses are your key to success. We provide top-quality content at affordable prices, all geared towards accelerating your growth in a time-bound manner. Join the millions we've already empowered, and we're here to do the same for you. Don't miss out -
check it out now!
Last Updated :
06 Dec, 2018
Like Article
Save Article