Завдання: Створення Власного Колектора для Підрахунку Категорій
Завдання
Swipe to start coding
Вам потрібно реалізувати власний Collector, який обробляє список продуктів і рахує, скільки продуктів належить до кожної категорії.
- У методі
supplier()поверніть новийHashMap. - У методі
accumulator()використайте методget()для об'єктаproductmap, щоб отримати значення ключа"category", і передайте його як перший параметр методуmerge(). - Для другого параметра в цьому ж методі вкажіть початкове значення (
1). - У методі
combiner()передайтеkeyзmap2як перший параметр методуmerge(). - Для другого параметра в цьому ж методі передайте
valueзmap2. - У методі
finisher()повернітьmapбез змін за допомогою лямбда-виразу. - У методі
characteristics()поверніть множину, яка гарантує, що колекція залишиться незмінною (IDENTITY_FINISH). - У методі
collect()передайте реалізацію інтерфейсуCollector(CategoryCountCollector).
Рішення
solution.java
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 3. Розділ 2
single
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат
Suggested prompts:
Can you explain this in simpler terms?
What are some examples related to this topic?
Where can I learn more about this?
Awesome!
Completion rate improved to 2.33
Завдання: Створення Власного Колектора для Підрахунку Категорій
Свайпніть щоб показати меню
Завдання
Swipe to start coding
Вам потрібно реалізувати власний Collector, який обробляє список продуктів і рахує, скільки продуктів належить до кожної категорії.
- У методі
supplier()поверніть новийHashMap. - У методі
accumulator()використайте методget()для об'єктаproductmap, щоб отримати значення ключа"category", і передайте його як перший параметр методуmerge(). - Для другого параметра в цьому ж методі вкажіть початкове значення (
1). - У методі
combiner()передайтеkeyзmap2як перший параметр методуmerge(). - Для другого параметра в цьому ж методі передайте
valueзmap2. - У методі
finisher()повернітьmapбез змін за допомогою лямбда-виразу. - У методі
characteristics()поверніть множину, яка гарантує, що колекція залишиться незмінною (IDENTITY_FINISH). - У методі
collect()передайте реалізацію інтерфейсуCollector(CategoryCountCollector).
Рішення
solution.java
Все було зрозуміло?
Дякуємо за ваш відгук!
Секція 3. Розділ 2
single