Magna Concursos
3219686 Ano: 2024
Disciplina: TI - Desenvolvimento de Sistemas
Banca: FGV
Orgão: CVM

A consultora Fernanda encontrou o método Java a seguir em um código de terceiros.

//hx é do tipo HashMap<Float,List<Float>>
float w =
  hx.entrySet().stream().map(
    x-> x.getValue().stream().map(
      y -> y * x.getKey()))
    .map(x->x.reduce(0f, (a,b)->a+b))
    .reduce(0f,(a,b)->a+b) /
hx.entrySet().stream().map(
  x->x.getKey()*x.getValue().size())
  .reduce(0f,(a,b)->a+b);

Como Fernanda conhece muito bem as operações de map e reduce do Java, ela logo descobriu que w representa:

 

Provas

Questão presente nas seguintes provas