如果你是从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)
}
版权说明 : 本文为转载文章, 版权归原作者所有 版权申明
原文链接 : http://www.leveluplunch.com/groovy/examples/calculate-average-of-list/
内容来源于网络,如有侵权,请联系作者删除!