使用stream求數組中的平均值


通過數組和流的轉換來求平均值:

public class DoubleStream { public static void main(String[] args) { List<Double> doubleList = new ArrayList<>(); doubleList.add(1.3); doubleList.add(2.2); doubleList.add(3.2); doubleList.add(4.3); doubleList.add(5.2); OptionalDouble average = Arrays.stream(doubleList.toArray(new Double[doubleList.size()])).mapToDouble(Number::doubleValue).average(); System.out.println("平均值:"+average);
     //第二種方式
    
double average1 = doubleList.stream().collect(Collectors.averagingDouble(Double::doubleValue));
     System.out.println("平均值:" + average1);
 } }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM