Challenge: Selecting Random Products Within a Category
Task
Swipe to start coding
Imagine you have a list of products from an online store. Your goal is to group them by category, pick a random product from each group, and display the result.
- Group the list of products by
category
usinggroupingBy()
. - For each category (
productList
), get the list of products using thestream()
method and select a random product withfindAny()
. - Check if the
Optional
contains a value usingifPresent()
. - If
Optional
has a value, print the information in the following format:"Category: {category} => {product}"
.
Solution
solution.java
Everything was clear?
Thanks for your feedback!
SectionΒ 3. ChapterΒ 11
single
Ask AI
Ask AI
Ask anything or try one of the suggested questions to begin our chat
Awesome!
Completion rate improved to 2.33
Challenge: Selecting Random Products Within a Category
Swipe to show menu
Task
Swipe to start coding
Imagine you have a list of products from an online store. Your goal is to group them by category, pick a random product from each group, and display the result.
- Group the list of products by
category
usinggroupingBy()
. - For each category (
productList
), get the list of products using thestream()
method and select a random product withfindAny()
. - Check if the
Optional
contains a value usingifPresent()
. - If
Optional
has a value, print the information in the following format:"Category: {category} => {product}"
.
Solution
solution.java
Everything was clear?
Thanks for your feedback!
Awesome!
Completion rate improved to 2.33SectionΒ 3. ChapterΒ 11
single