Questão de TI - Desenvolvimento de Sistemas — Códigos em Java — FGV 2024
TI - Desenvolvimento de SistemasCódigos em Java
- Código
- fg165429
- Banca
- FGV
- Órgão
- CVM
- Ano
- 2024
- Cargo
- Ana ( )
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:
- Ao desvio padrão do conjunto de valores do HashMap;
- Ba média ponderada dos valores do HashMap, considerando as chaves como peso;
- Co produtório do conjunto de valores do HashMap;
- Da obtenção da chave relacionada à lista de maior valor médio;
- Eo somatório dos produtos entre as chaves do HashMap e as listas de valores relacionadas.