¿Cómo registra Java los eventos que ocurren dentro de un período de tiempo (como un mes) y clasifica y cuenta las veces? ¿Usar una lista enlazada? ¿Cómo hacerlo específicamente?
Actualmente, se sabe que un registro tiene dos campos importantes (hora y tipo de evento).
Para necesidades como la tuya, si no es demasiado compleja ni los datos no son demasiado grandes.
Si se basa en el tipo de evento, simplemente use un mapa.
Si es una aplicación en un proyecto, utilice una base de datos.