Average of List value

To find the average of all values in List.

Example:

Input:  [2.3, 4.3, 6.3, 7.3, 2.2]
Output: 4.4799999999999995

Approach-1 Using Java 8 stream API

Java

import java.util.LinkedList;
import java.util.List;

public class Average {
    
    public static void main(String[] args) {
        Double averageValue=null;
        List<DoublevalueList = new LinkedList<>();
        valueList.add(2.3);
        valueList.add(4.3);
        valueList.add(6.3);
        valueList.add(7.3);
        valueList.add(2.2);
        System.out.println("Sample Data:"+valueList);
        averageValue = valueList.stream().mapToDouble(val -> val).average().orElse(0.0);
        System.out.println("average Value:"+averageValue);
    }

}


Approach-2 Using for loop

Java


import java.util.LinkedList;
import java.util.List;

public class Average {
    
    public static void main(String[] args) {
        Double averageValue=null;
        Double sum=0.0;
        List<DoublevalueList = new LinkedList<>();
        valueList.add(2.3);
        valueList.add(4.3);
        valueList.add(6.3);
        valueList.add(7.3);
        valueList.add(2.2);
        System.out.println("Sample Data:"+valueList);
        for(int i=0;i<valueList.size();i++){
         sum=sum + valueList.get(i);
        }
        averageValue = sum/valueList.size();
        System.out.println("average Value:"+averageValue);
    }

}


No comments:

Post a Comment