Este proyecto es un kata desarrollado como ejercicio de práctica personal en Java. Su objetivo es implementar una clase genérica que permita crear un histograma para calcular la frecuencia de aparición de elementos en un conjunto de datos. La solución es sencilla pero flexible, permitiendo trabajar con cualquier tipo de datos como clave.
Un histograma es una estructura que asocia elementos únicos con su frecuencia de aparición en un conjunto de datos. Por ejemplo, al analizar las palabras en un texto, un histograma puede indicar cuántas veces aparece cada palabra. Este ejercicio implementa una clase genérica en Java que resuelve este problema mediante el uso de un mapa (HashMap
), asegurando que sea adaptable para cualquier tipo de dato que pueda servir como clave.
- Incremento de frecuencia: Incrementa la cantidad de ocurrencias de un elemento.
- Consulta de frecuencia: Obtiene el número de veces que un elemento ha sido registrado.
- Listado de claves: Proporciona un conjunto de todas las claves únicas registradas.
Este kata busca fortalecer habilidades en:
- Uso de genéricos para crear clases reutilizables.
- Manipulación de colecciones en Java (
HashMap
,Set
). - Diseño simple y efectivo de estructuras de datos.