¿Cómo tomar el promedio de valores de varios HashMaps en Array of HashMaps de manera eficiente?

Tengo una lista de HashMaps

List<Map<String, Object>> arrOfMaps = new ArrayList<>();

Todos los HashMaps tienen las mismas claves y el número de claves en todos los HashMaps es el mismo.

Ahora, quiero tomar un promedio de todos los valores de todas las claves en el HashMap consecutivamente.

Por ejemplo, supongamos que a continuación se encuentran mis HashMaps que obtengo de la matriz de HashMaps

arrOfMaps[0]={
A:1,
B:1
}

arrOfMaps[1]={
A:4,
B:5
}

arrOfMaps[2]={
A:4,
B:7
}

.
.
.

Quiero tener un promedio de A de 3 HashMaps consecutivos, es decir, A_avg = (1 + 4 + 4) / 3, B_avg = (1 + 5 + 7) / 3 y así sucesivamente.

¿Cuál podría ser un método eficiente para hacer esto?

Respuesta 1

Tengo un programa GUI que se ejecuta de forma predeterminada a través de javaw.exe utilizando un contenedor de inicio creado con Launch4j. Este programa también se puede ejecutar desde la línea de comandos y luego imprimir el resultado en la consola. ...

Estoy mirando el ejemplo de uso proporcionado en los documentos de AWS SDK para TransferManager, en particular para el siguiente código: TransferManager tx = new TransferManager (credentialProviderChain ...

Hola, estoy tratando de cambiar los colores de mi barra de progreso de swing en Java. Inicialmente intenté usar el siguiente código: UIManager.put ("ProgressBar.selectionBackground", Color.black); UIManager.put ("...

Actualmente estoy escribiendo una aplicación Java que recibe datos de varios sensores. La frecuencia con la que esto sucede varía, pero creo que mi aplicación recibirá señales unas 100k veces por día. YO ...