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<Double> valueList = 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<Double> valueList = 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