package Ġone . digital in novation . collections Ċ Ċ import Ġjava . math . BigDecimal Ċ Ċ // Ex emp los Ġde ĠExtension ĠFunctions Ċ // nest e Ġexemplo Ġest amos Ġcri ando Ġdu as Ġfun Ã§Ãµes Ġest end idas Ġpara Ġser em Ġus adas Ġem ĠArrays Ġdo Ġtipo ĠBigDecimal Ċ Ċ // Est a ĠfunÃ§Ã£o Ġsom a Ġtodos Ġos Ġvalores Ġcont idos Ġnum Ġarray Ġde ĠBigDecimal Ġe Ġret orna Ġo Ġresultado Ċ fun ĠArray < BigDecimal >. som ator ia () Ġ= Ġthis . reduce Ġ{ ĊĠĠĠ Ġacc , Ġvalor Ġ-> Ġacc Ġ+ Ġvalor Ċ } Ċ Ċ // Est a ĠfunÃ§Ã£o Ġret orna Ġa ĠmÃ© dia Ġdos Ġvalores Ġdo Ġarray Ċ // Prime iro Ġel a Ġvar ifica Ġse Ġo Ġarray ĠestÃ¡ Ġv az io , Ġse Ġest iver Ġret orna Ġ 0 Ċ // Cas o ĠnÃ£o Ġeste ja Ġv az io , Ġpeg amos Ġa Ġsom a Ġde Ġtodos Ġos Ġvalores Ġusando Ġa ĠfunÃ§Ã£o Ġsom ator ia , Ġe Ġdiv id imos Ġpelo Ġtam n ho Ġdo Ġarray Ċ fun ĠArray < BigDecimal >. media () Ġ= ĊĠĠĠ Ġif ( this . isEmpty ()) ĠBigDecimal . ZERO ĊĠĠĠ Ġelse Ġthis . som ator ia () Ġ/ Ġthis . size . to BigDecimal ()