Groovy计算list列表的平均值

x33g5p2x  于2022-10-05 转载在 其他  
字(0.5k)|赞(0)|评价(0)|浏览(562)

如果你是从java来的,寻找一个数字集合的平均数有各种不同的方法,可以使用java 8、guava和apache commons等,你可以传递一个集合,在内部进行计算,然后传回平均值。在groovy中,没有一个方法,这对于寻找传统方法的java转换者来说是不可取的。下面我们展示了两个示例,显示了如何使用groovy计算一个数字列表的平均值或平均数。在这两个例子中,我们将调用一个数组列表的总和,然后除以其大小。

从列表中找出平均数

@Test
void average_with_groovy() {

    def numbers = [1, 2, 3, 4]

    def average = numbers.sum() / numbers.size()

    assertEquals 2.5, average
}

用一个方法求平均数

def findAverage(list) { list.sum() / list.size() }

@Test
void average_with_groovy_call_method() {

    def numbers = [1, 2, 3, 4]

    assertEquals 2.5, average(numbers)
}

相关文章

微信公众号

最新文章

更多