联系方式
Java服务器开发群:66728073
游戏开发者高级群:398808948
Unity3d游戏开发:286114103

游戏中更快的求平均数的方法

 二维码 611
发表时间:2016-08-19 22:15

在游戏开发过程中,我们经常会遇到一些问题,比如求平均值,在计算小组战斗排名或其它数值时会遇到。现在java 给出了一个并行执行更快更高效的计算方法,如下:

 public static void main(String[] args) {
       int[] intArray = {12,3,34,67,100,99};
       /** 第一种构造intStream **/
       IntStream intStream = IntStream.of(intArray);
       /** 第二种构造intStream **/
       //IntStream intStream2 = IntStream.of(12,3,34,67,100,99);
       /** 这个是重点,获得当前int数组的统计信息,包括 **/
       IntSummaryStatistics statistics = intStream.summaryStatistics();
       /** 计算出最大,最小,平均等等,是不是很好用,赶紧get起来 **/
       System.out.println("the max:" + statistics.getMax());
       System.out.println("the min:" + statistics.getMin());
       System.out.println("the average:" + statistics.getAverage());
       System.out.println("the sum:" + statistics.getSum());
       System.out.println("the count:" + statistics.getCount());

   }