Sección 3. Capítulo 2
single
Desafío: Crear un Recolector Personalizado para el Conteo de Categorías
Desliza para mostrar el menú
Tarea
Desliza para comenzar a programar
Se requiere implementar un Collector personalizado que procese una lista de productos y cuente cuántos productos pertenecen a cada categoría.
- En el método
supplier(), devolver un nuevoHashMap. - En el método
accumulator(), llamar al métodoget()sobre elproductpara obtener el valor de la clave"category"y pasarlo como primer parámetro demerge(). - Para el segundo parámetro en el mismo método, proporcionar el valor inicial (
1). - En el método
combiner(), pasar elkeydemap2como primer parámetro demerge(). - Para el segundo parámetro en el mismo método, pasar el
valuedemap2. - En el método
finisher(), devolver elmapsin modificarlo utilizando una lambda. - En el método
characteristics(), devolver un conjunto que asegure que la colección permanezca sin cambios (IDENTITY_FINISH). - En el método
collect(), pasar la implementación de la interfazCollector(CategoryCountCollector).
Solución
¿Todo estuvo claro?
¡Gracias por tus comentarios!
Sección 3. Capítulo 2
single
Pregunte a AI
Pregunte a AI
Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla