DoubleSummaryStatistics combine() method in Java with Examples

The combine() method of DoubleSummaryStatistics class in Java is used to combine the given other DoubleSummaryStatistics to this DoubleSummaryStatistics.
Syntax:
public void combine(DoubleSummaryStatistics
otherDoubleSummaryStatistics)
Parameter: This method accepts otherDoubleSummaryStatistics as parameter that is to be combined into this DoubleSummaryStatistics.
Return Value: This method do not returns anything.
Exception: This method throws NullPointerException if otherDoubleSummaryStatistics is null.
Program:
// Java program to demonstrate// the above method  import java.util.*;  public class DoubleSummaryStatisticsDemo {    public static void main(String[] args)    {          DoubleSummaryStatistics doubleSummaryStatistics            = new DoubleSummaryStatistics();          List<Double> list = new LinkedList<>();        list.add(95.7);        list.add(234.6767);        list.add(243.5);        list.add(50.0);        list.add(45.6);          Iterator<Double> iterator = list.listIterator();        while (iterator.hasNext()) {              // Add the doubles to the            // DoubleSummaryStatistics object            doubleSummaryStatistics                .accept(iterator.next());        }          System.out.println("First DdoubleSummaryStatistics: "                           + doubleSummaryStatistics                                 .toString());          DoubleSummaryStatistics otherDoubleSummaryStatistics            = new DoubleSummaryStatistics();          List<Double> list1 = new LinkedList<>();        list1.add(45664.0);        list1.add(7007.777);        list1.add(5677.0);        list1.add(0.0);        list1.add(45664.7);          Iterator<Double> iterator1 = list1.listIterator();        while (iterator1.hasNext()) {              // Add the doubles to the            // DoubleSummaryStatistics object            otherDoubleSummaryStatistics                .accept(iterator1.next());        }          System.out.println("Second DdoubleSummaryStatistics: "                           + otherDoubleSummaryStatistics                                 .toString());          System.out.println("Combining both DdoubleSummaryStatistics"                           + " using combine() ");        doubleSummaryStatistics.combine(otherDoubleSummaryStatistics);          System.out.println("Combined DdoubleSummaryStatistics: "                           + doubleSummaryStatistics.toString());    }} |
First DdoubleSummaryStatistics:
DoubleSummaryStatistics{count=5, sum=669.476700, min=45.600000, average=133.895340, max=243.500000}
Second DdoubleSummaryStatistics:
DoubleSummaryStatistics{count=5, sum=104013.477000, min=0.000000, average=20802.695400, max=45664.700000}Combining both DdoubleSummaryStatistics using combine()
Combined DdoubleSummaryStatistics:
DoubleSummaryStatistics{count=10, sum=104682.953700, min=0.000000, average=10468.295370, max=45664.700000}



